• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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

Активный участник сообщества
В PDF на чип даже картинка нарисована:
1741263167069.png
 

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Гц всегда есть.
 
Сверху Снизу