• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

BLE SoC PHY6202

Посмотреть вложение 13613Посмотреть вложение 13614Посмотреть вложение 13615
Нашел на али TH05-V1.3 (фото с али).
Заказал, но непонятно, придет старый TH05 или такой вариант...
Пришел вот такой, потребление ~20 мкА, раз в 60 мин шлет Zigbee короткий пакет в Алису, увлажнитель включает. На ESP32C6 сон будет получше?
 

Вложения

  • 140.4 KB Просмотры: 10
  • 152.4 KB Просмотры: 11
  • 161.7 KB Просмотры: 12

pvvx

Активный участник сообщества
Пришел вот такой, потребление ~20 мкА, раз в 60 мин шлет Zigbee короткий пакет в Алису, увлажнитель включает. На ESP32C6 сон будет получше?
ESP32C6 от слегка просевшей CR2032 не запустится. Стартанет только пару раз при новом CR2032.
Смотрите доку по ESP32C6 - у него ток только RF передатчика 354 мА + CPU и остальное.
 

pvvx

Активный участник сообщества
Для запуска ESP32C6 от CR2032 прикрутите супер-кондер на десятки Фарад.
 

pvvx

Активный участник сообщества
Пришел вот такой, потребление ~20 мкА,
Это Tuya, а значит китайцы настроили LCD драйвер на постоянное потребление в 21 мкА.
Плюс TLSR8258 они обычно включают на потребление во сне более чем 7 мкА, вместо максимальных 1.8 мкА по документации.
Итого с работой в Zigbee будет всяко более 30 мкА. Чаще покупайте батарейки. Они китайские :p
 
Это Tuya, а значит китайцы настроили LCD драйвер на постоянное потребление в 21 мкА.
Плюс TLSR8258 они обычно включают на потребление во сне более чем 7 мкА, вместо максимальных 1.8 мкА по документации.
Итого с работой в Zigbee будет всяко более 30 мкА. Чаще покупайте батарейки. Они китайские :p
Да, LCD вероятно и потребляет 15мкА. Тогда батарейку нужно получше CR2. Тут макетик собрал с СС2530, это уже лучше 2мкА, и 30мА короткие пакеты, правда софт под IAR одно мучение.
 

Вложения

pvvx

Активный участник сообщества
Тут макетик собрал с СС2530, это уже лучше 2мкА, и 30мА короткие пакеты, правда софт под IAR одно мучение.
CC2530 - это на два поколения старее TLSR825x и PHY62x2.
Потребление RF RX/TX в 3 раза больше. CPU тоже, памяти RAM в CC2530 вообще нет, а Flash не хватает даже для OTA. Мучайтесь :)
 

pvvx

Активный участник сообщества
Если хотите что-то делать на таких SoC, то берите WCH чипы. На них BLE нормальное и цена минимальная и народ давно балуется...
На PHY доков нет, а Telink специфичны - не для всех :)
nRF5xxx все с браком DC-DC - жрет он немерено.
 

pvvx

Активный участник сообщества
"WCH чипы" , а что у них с софтом и доступностью?
Всё есть, но часть на китайском.
 

pvvx

Активный участник сообщества
Пришли THB1, TH05F и ещё какие-то...
На коробках:
THB1 company: E-C rossStuGnmH, Ec-connection@web.de, Germany :)
TH05F HAIWAI CONSULTING LTD, London :)
 

pvvx

Активный участник сообщества
@cool2000 - у меня на THB2 и TH05F стоят чипы с маркировкой:
(первая строка) PHY6222
(вторая строка) AAQCP26SH
Они сбоят.

На TH05 и BTH01:
(первая строка) PHY6222QC
(вторая строка) W041U0JSH
Не сбоят.
 

pvvx

Активный участник сообщества
Найдена закономерность - эти чипы работают изумительно, но при напряжении ниже 2.5В.
Я перепаивал индуктивности - пофигу... Менял кучу настроек в SDK - пофигу. Но уменьшение напряжения питания спасает это дело.
Надо искать - может нужно все выводы привязать к pullUp/Down - возможно на них что-то принимается и сбивает. Когда напряжение питания меньше - порог генерации на выводе уходит в другую область.... Это последнее предположение - ещё не проверял.
Но HT05F имеет цепочку, маркированную как ADC, с делителем и это прет на P11. Зачем китайцы в питание воткнули делитель - вроде 300кОм ? Чтобы просто жрал ток батареи и колбасил пин около порога переключения?

Кроме того пришлось перепаивать там PHY6222, так он уехал вбок при пайке - не все контакты были. Халтурщики.
Но он сбоит не по детски при более +2.5В. Даже соединяться не хочет при 3.3В - сразу потеря RF.
Но если отключить питание, а оставить RX-TX с UART - то он от этого работает и не сбоит вообще.
 

pvvx

Активный участник сообщества
Перепутал - https://pvvx.github.io/THB1/ там видно что чип смешен, не сильно но... флюс + фен ему помог.
Программа к нему полностью написана. В html он добавлен, но не выложить, т.к. сбоит при нормальном напряжении.
Добавил ещё опцию отключение дисплея. Он на ней в sleep - 3.4 мкА, а c включенным LCD - ~7 мкА.
В полной работе - около 14 мкА - приближается к Xiaomi... А TH05 - 23 мкА!
(Из делителя выкусил резистор - он всё равно не используется)
 

cool2000

Member
Докинул в SDK/lib/rf/patch_ext_adv.c недостающие функции для расширенной рекламы. Проект extBlePeripheral из примеров SDK 3.1.3 собирается в gcc. Пока не пробовал заливать. Старался делать близко к коду Ghidra, но остаётся много неясных моментов, в основном связанных с обработкой разных видов random адресов, ну и как обычно с coded phy.
 
Сверху Снизу