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

BLE SoC PHY6202

pvvx

Активный участник сообщества
Это значит, что моя единственная надежда — припаять другой модуль в эти потолочные светильники?
Only if you make it yourself or use hub from Tuya (Tuya smart gateway hub).
Только если вы сделаете это самостоятельно или используете hub от Tuya (Tuya smart gateway hub).
 

pvvx

Активный участник сообщества
@cool2000 - TS0001_TZ3000_fdxihpp7 - Tuya ZigBee "Mini Smart Switch" на PHY6222. Там кинул и fullflash.

IEEE: 70:b3:d5:2b:60:08:fc:e8
Device Type: Router
Датчик тока и напряжения не установлен, но разводка на плате есть и в Zigbee обслуживается: Current, Power, Summation delivered, Voltage
 

almirus

New member
Наблюдение TH05 @pvvx последней прошивкой) - со сдохшей батареей (экран почти не видно) до сих пор передает данные.

1736347689859.png
 

pvvx

Активный участник сообщества
Дык у чипа минималка 1.8В.
А переход в deep-sleep по падению напряжения для PHY62x2 прошивок я не доделывал. Пока только для проектов на TLSR825x....
 

pvvx

Активный участник сообщества
Надо вписать такой бардак, если батарейка села и ей холодно:
1736358020613.png
Иначе при падении ниже 1.8В чип вырубится и сожрет батарею в ноль.
А так - когда батарейка нагреется или если это солнечная панель - даст зарядиться и снова оживет :)
 

pvvx

Активный участник сообщества
Никак не найти SDK c Zigbee для серии РН62xx.
Только DeepSeek уклончиво отвечает на вопрос:
Модуль P622ZB2S установленный в устройстве Tuya ZigBee "Mini Smart Switch" работает на протоколе ZigBee?

Ответ DeepSeek:
Модуль P622ZB2S, используемый в устройстве Tuya ZigBee "Mini Smart Switch", действительно работает на протоколе ZigBee, несмотря на то, что он основан на чипе PHY6222, который изначально ориентирован на Bluetooth Low Energy (BLE). Это возможно благодаря тому, что производитель (в данном случае Tuya) реализовал поддержку ZigBee на программном уровне, используя чип PHY6222.

Как это работает?

  1. Аппаратная основа: Чип PHY6222 не имеет встроенной поддержки ZigBee на аппаратном уровне, но его гибкость и вычислительные мощности позволяют эмулировать ZigBee-стек через программное обеспечение.
  2. Программная реализация: Tuya разработала собственный стек ZigBee, который работает поверх PHY6222. Это позволяет модулю P622ZB2S взаимодействовать с другими устройствами ZigBee, несмотря на ограничения чипа.
  3. Совместимость: Устройства Tuya ZigBee, такие как "Mini Smart Switch", используют проприетарные протоколы и облачную платформу Tuya для интеграции с экосистемой умного дома.
Важно:
  • Модуль P622ZB2S с поддержкой ZigBee — это специфическая разработка Tuya, которая не является стандартной для чипа PHY6222.
  • Если вы разрабатываете собственное устройство и хотите использовать ZigBee, лучше выбрать чип или модуль с нативной поддержкой ZigBee (например, CC2652R или EFR32MG).
Если у вас есть дополнительные вопросы, дайте знать! 😊
 

nikolz

Well-known member
pvvx,
Можете подсказать PHY6252:
1) какое входное сопротивление у PGA
2) минимальный сигнал, измеряемый PGA+ADC
3) соотношение сигнал/шум PGA+ADC
-------------------------
4) какой модуль BLE наилучший для ввода аналогового сигнала с высокоомного датчика, уровень сигнала mV..uV.
частота дискретизация сигнала не более 1 кГц
вход дифференциальный.
 

pvvx

Активный участник сообщества
pvvx,
4) какой модуль BLE наилучший для ввода аналогового сигнала с высокоомного датчика, уровень сигнала mV..uV.
частота дискретизация сигнала не более 1 кГц
вход дифференциальный.
Никакой - любой RF SoC работает импульсно и излучает. Это обязательно будет давать наводки на высокоомные цепи.
А остальные п.п. будут иметь зависимость от указанного...
Плюс в режимах с uV обязательно получите микрофонный эффект от конденсаторов. Специальные стоят дороже SoC и всей его обвязки.
 

pvvx

Активный участник сообщества
Дешевый и мелкий диф. ADC на низкие частоты и мкВ – INA226.

При 332 us conversion times получаете 16 бит от окна в 163.84 мВ (бит: 2.5 мкВ, шум ~1 бит). При меньшем conversion times уже не будет 16 бит. Но Input Bias Current 20 μA и не линеен. Надо входы загнать в линейную область - см. доки.

На INA228/229 частота семплирования для 16 бит всего чуток выше, Input bias current: 2.5 nA (maximum), но цена….
 

pvvx

Активный участник сообщества
В доке к INA228 есть таблица ENOB (биты и шум) при разной дискретизации – “Table 8-2. INA228 Noise Performance”. На большее, на коленке, из г. и палок, вы не прыгните в мкВ... Даже если поставите ADC за десяток тысч. руб.
 

nikolz

Well-known member
pvvx,
благодарю за ответы.

уточню, свой вопрос.
Хочу собрать регистратор ЭКГ на одно отведение с передачей по BLE без внешних ADC и усилителей.
Если ставить внешние чипы, то для этого есть BMD101.
Поэтому интересует высокое входное сопротивление и наличие PGA в одном чипе с BLE.
Остановился на PHY6252, заказал, жду для тестирования.
 

pvvx

Активный участник сообщества
Уверен, что для нормальной работы с ЭКГ, придется ставить специальный входной ОУ (диф.ОУ) и подбирать входное сопротивление с привязкой диф.входов к рабочему окну...
 

nikolz

Well-known member
Уверен, что для нормальной работы с ЭКГ, придется ставить специальный входной ОУ (диф.ОУ) и подбирать входное сопротивление с привязкой диф.входов к рабочему окну...
Получил модуль PB-03F PHY6252,
Не нашел пин reset.
Можете дать ссылку на подключение, сборку IDE на Eclipse и программатор через UART или USB.
 

pvvx

Активный участник сообщества
Получил модуль PB-03F PHY6252,
Не нашел пин reset.
У него нет такого пина. :)
Сброс осуществляется отключением и включением питания. BOR в данных чипах (PHY62x2/ST17H66B) работает изумительно.

Можете дать ссылку на подключение, сборку IDE на Eclipse и программатор через UART или USB.
К модулю продается PB-03F-kit. Там всё подключено. Документация на ai-thinker. У них на github есть SDK для Keil (ссылки там-же).
SDK под GCC спрашивать у cool2000.
У меня выложен только переработанный SDK для своего проекта THB2 собираемый в Eclipse с GCC. Там в Readme есть ссылка на github cool200 с его полной версией SDK для GCC. Предупреждаю сразу - Мой вариант SDK полностью переделан и оф. примеры в нем не работают, как и PHY OTA и разметка записи FW в Flash. Для ускорения и минимизации задействованных объемов Flash используется свой OTA и своя разметка.
Т.к. оф. сайт PHY вечно лежит и с кривыми ссылками - сборка всякого собранного мной по инет для PHY находится в pvvx/PHY62x2.
Там не всё, но вам хватит. И есть полный вариант моей PHY62x2\Utils\rdwr_phy62x2.py.
 

pvvx

Активный участник сообщества
Для оф. SDK под Keil вам придется пользоваться PhyPlusKit.exe. Последняя найденная версия лежит там-же, в pvvx/PHY62x2.
Программирование чипа осуществляется путем подключения к P9/P10 RX-TX и +3.3В.
В момент подачи команды перехода в режим программирования подключаете GND.
В других комбинациях, если чип спит, ничего не выйдет, т.к. он будет запитан от RX-TX выводов и GND. А рабочее напряжение питания у него до 1.6В, и во сне жрет пару мкA - т.е. тока от RX-TX ему хватит для спячки за глаза...
 

pvvx

Активный участник сообщества
Если купите PB-03/04-kit от бездарей Ai-Thinker, то вам придется исправлять его схему по коммутации питания. Иначе ничего хорошего не выйдет :)
 

pvvx

Активный участник сообщества
Ai-Thinker додумались коммутировать мосфетом кондер питания, создавая импульс тока в USB на пару Ампер. USB естественно падает, а чип запускается не принимая команды по UART. Это лечится установкой в USB питание емкости от 470 мкФ c малым ESR.
Но это ещё не всё - при отключении питания модулю выводы RX-TX продолжают подавать 3В на чип. Естественно, если в нем программа с BLE, то он продолжает работать как обычно и никаких сбросов - там же кондер на 10 мкФ и его достаточно для просыпания, передачи маяка и засыпания на следующую пару секунд с новой зарядкой кондера... :) Лечиться установкой резистора на несколько сотен Ом для стравливания питания в ноль.
 

pvvx

Активный участник сообщества
Аналогичные ошибки у демо-kit от WCH. Но там USB не падает. Но по нажатию "RST" требуется ждать разряда кондеров питания чипа более минуты... :)
 

nikolz

Well-known member
Аналогичные ошибки у демо-kit от WCH. Но там USB не падает. Но по нажатию "RST" требуется ждать разряда кондеров питания чипа более минуты... :)
Благодарю за подробные ответы.
-----------------------
Правильно ли я понял следующее:
----------------
1) подключаем модуль к ПК :
Ставим выключатель(К1) в шину GND и (К2)в шину Vcc.
Tx и Rx подключить через адаптер UART-USB к ПК.
--------------------
2) Режим программирования включается так:
Замыкаем сначала K2 потом K1
----------------------
3) Режим работы включается так:
Замыкаем сначала K1 потом К2
-----------------
Т е разная последовательность включения К1 и К2 определяет режим работы. все верно?
 
Сверху Снизу