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

BLE SoC PHY6202

pvvx

Активный участник сообщества
Т е разная последовательность включения К1 и К2 определяет режим работы. все верно?
Нет.
Я описал что необходимо сделать для входа в режим программирования. При этом в RX-TX подается 'UXTDWU' на скорости 9600 бод с ожиданием ответа 'cmd>>:'.
А обычное включение - питание и любые ноги как угодно.
 

pvvx

Активный участник сообщества
Сброс чипа осуществляется путем отключения и включения питания.
Но если на какую ногу чипа идет внешнее напряжение - то сброса не будет - он запитается от этой ноги...
Что тут непонятного? Что внешний чип USB-UART выдает на TX и RX 3.3В всегда?
Работа CPU - это 3 мА, напряжение питания у чипа - от 1.6..1.8В, ток выхода USB-UART - более 4 мА, на входах чипа защитные диоды, на них падение 0.6В.
 

pvvx

Активный участник сообщества
CH340 выдает 2.2В на выводе TX при нагрузке 600 Ом на GND - 3.7 мА. Без нагрузки 3.30В.
КЗ более 11 мА, но там подключается светодиод.
Так что питания от выхода CH340 для PHY62x2 достаточно, особенно в режиме сна. По этому при подключенном USB-COM и отключению +3.3В питания чипа никакого сброса не будет, пока чип не начнет передавать RF - там уже ток 6..8 мА.
По этому, чтобы устроить "сброс" PHY62x2 необходимо опустить напряжение питания ниже указанного как Vth_i на картинке.
При подключенном USB-COM чипе это возможно только 2 путями:
1. Отключить GND
2. Отключить питание 3.3V и замкнуть его.
 

pvvx

Активный участник сообщества
Для наглядности:
Что происходит на питании модуля PB-03F-Kit при нажатии кнопки "RST" для прошивки KEY2:
1741267720530.png
Это напряжение прет с USB-UART чипа по выводу TX.
Великие инженеры Ai-Thinker!
 

nikolz

Well-known member
Благодарю. про отключение и включение понятно. Надо обесточить чип полностью.
--------------
Правильно ли понял, что программирование определяется подачей на UART управляющей последовательности?
Но если последним всегда подключать пин GND, то как чип определит, что это обычный режим работы, а не программирование?
 

pvvx

Активный участник сообщества
Но если последним всегда подключать пин GND, то как чип определит, что это обычный режим работы, а не программирование?
По включению питания на UART не придет кодовое сочетание "UXTDWU" на 9600 бод.
Типа при старте нет приема символа 0x55 -> запуск FW. Если есть -> принимает дальше и ожидает что принято "UXTDWU" -> командный режим работы ROM.
ROM и RAM считывается - пихаете в Ghidra и изучаете...
 

pvvx

Активный участник сообщества
@nikolz - Вот совершенно не понятно, зачем ради одного простого устройства считывания ЭКГ, изучать не распространенный чип не имеющей полной документации и описаний полных технических характеристик?
Это у вас хобби такое - побольше помучаться?

Чип на который даже нет чистого оф. SDK.

Тем более эти чипы какие только не попадаются в модулях AI-Thinker. В одном модуле чип с 256 КБ Flash, в другом с 512КБ и прописанным 3-м eFuse. А с эНтими eFuse разобраться пока никто не смог. И т.д.

У меня это хобби - изучение что там налепили в дешман чипах... Заодно и сотню другую популярных устройств перепрошить...
 

pvvx

Активный участник сообщества
Очередная копия неизвестно чего кем-то (т.е. аспиранта Салливан Юго-Западного университета. Однажды желающего стать полнофункциональным разработчиком). SDK под Keil, версия (устаревшая/не последняя) дана в описании
 

pvvx

Активный участник сообщества
Такими темпами освоения и поисками чего-то, вы не сделаете ничего до следующего года.
Эта SDK уже давалась вам в куче хлама по ссылке pvvx/PHY62x2.

Когда найдете полную версию с номером более **Version**: PHY62XX_SDK_3.1.3 - сообщите.
 

pvvx

Активный участник сообщества
Предположительно новую версию можно найти у Tuya и её "производителей" хлама под бренд хламовщика Tuya.
Заодно поищите версию Zigbee - она есть, но сокрыта Tuya.
 

nikolz

Well-known member
@nikolz - Вот совершенно не понятно, зачем ради одного простого устройства считывания ЭКГ, изучать не распространенный чип не имеющей полной документации и описаний полных технических характеристик?
Это у вас хобби такое - побольше помучаться?

Чип на который даже нет чистого оф. SDK.

Тем более эти чипы какие только не попадаются в модулях AI-Thinker. В одном модуле чип с 256 КБ Flash, в другом с 512КБ и прописанным 3-м eFuse. А с эНтими eFuse разобраться пока никто не смог. И т.д.

У меня это хобби - изучение что там налепили в дешман чипах... Заодно и сотню другую популярных устройств перепрошить...
У меня хобби решить задачу новым методом, который устраняет ограничение уже существующих решений.
---------------------
Например, контроль ЭКГ.
Решение этой задачи является основой решения задачи неинвазивного контроля артериального давления.
----------------------
Есть чип BMD101 - в нем 16 бит АЦП и PGA. Чип есть у меня. Этот чип используется во многих носимых измерителях ЭКГ:
Задача реализовать такое устройство без внешнего чипа.
При этом существенно повышается скорость чтения данных с АЦП. Нет надобности в данном чипе , цена которого в разы больше стоимости модуля BLE.
Кроме того, в продаваемых устройствах очень примитивные алгоритмы . На них невозможно делать длительный сбор данных , их невозможно использовать в решении задачи контроля артериального давления.
-----------------
Поэтому я ищу чип в котором есть BLE АЦП и PGA. нашел PHY6252
 

Вложения

nikolz

Well-known member
еще замечу, что при измерении биосигналов требуется не высокая точность измерения, а большой динамический диапазон. Приемлемая погрешность измерения сигнала, максимальное значение которого составляет примерно 1 мВ, составляет 0.1%.
Но смещение нулевой линии за счет мешающих факторов может быть в 100 раз больше.
Поэтому необходим PGA и АЦП с суммарным диапазоном примерно в 24 бита.
При этом 10 старших бит меняются медленно и содержат мешающий сигнал, а 14 младших бит - это полезный сигнал, который меняется быстро.
 

nikolz

Well-known member
Кроме того, частота дискретизации раз в 100 больше максимально требуемой частоты.
Усредняя 100 отсчетов, мы подавляем шум примерно на 20 дБ
50 гц подавляется режекторным цифровым фильтром.
В итоге динамический диапазон будет не 70,а примерно 100 дБ.
 

nikolz

Well-known member
Носимый измеритель ЭКГ позволяет решать проблемы раннего обнаружения прединфарктного состояния,
а неинвазивный метод непрерывного контроля артериального давления решает проблему предупреждения инсульта.
Эти проблемы в настоящее время являются основными причинами внезапной смерти либо превращение человека в овощ после инсульта.
 

pvvx

Активный участник сообщества
При батарейном питании и дифференциальном входе PGA ,50 Гц практически нет.
От куда у вас такие мысли?
Проверьте - 50Гц и прочих наводок в городском шуме там будет в десятки раз больше полезного сигнала. И не важно, что это тело и ограничено размером для приема всего...
В сотне км. от города или любой ЛЭП, в крайних регионах России (куда не ступала нога челобреков) и то наводка 50Гц всегда есть.
 
Сверху Снизу