• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

BLE SoC PHY6202

pvvx

Активный участник сообщества
Вы что-то промолчали про не дерьмовый усилитель реальный и скопированный Вами с интернет. что скажите?
Что он ничего не покажет на использованные мной "электроды" во всех приведенных ранее примерах :) :
1742045062214.png
 

pvvx

Активный участник сообщества
Да и что можно сказать о схеме продающейся на али по 300 руб для Arduino?
Вы же только её и использовали, плюс чужие готовые модули и ПО. Других вариантов у вас попросту нет и никогда не было.
И по сИкрету вам скажу - у PHY дурной BLE стек на калбасках -> скорость передачи потока ужасна.
(Это как аналог USB у STM -> 64 килобайта вместо 800 кило из-за задержек…)
 

pvvx

Активный участник сообщества
@nikolz - Все эти съемки аналогичны электроразведке по методу вынужденной поляризации на электроды. И рабочие измеряемые уровни там могут быть значительно меньше – на порядки. Представьте сто вы намерите в км от генератора воткнутого электродами в землю хоть на 1 кВт? А замеры иногда приходится производить под ЛЭП… Но даже это возможно производить на изолированные 2 провода, что и было доказано на реальном нашем оборудовании. В данных методах хорошие электроды стоят сверх дорого и возни с ними очень много… И ваши заключения о максимальном входном окне по смещению постоянной составляющей некомпетентны. Изучайте элементарную гальванику. Короче десад мне не интересен – на ваши вопросы могу только извращаться, подключая вместо электродов всякую ерунду для прикола :)
 

pvvx

Активный участник сообщества
А по самому ЭКГ могу сказать, что там ещё не дошли до изучения фронтов импульсов. Там даже не отслеживают ступени (и частотные составляющие, что для поиска золотишка очень информативно :)). А это может показать очень многое… Для этого у текущих измерителей не хватает разрешения по частотам и т.д.
 

pvvx

Активный участник сообщества
И поймите - это уровень конца 19 века (1900 года) и всё давно уже изучено и слеплена куча оборудования с сотней принятых методик. Но у врачей своя туса и переломить что-то не создав и оформив оф. методик измерений там невозможно, как и в геофизике. Но нам это в геофизике удалось по нескольким тематикам...
 

pvvx

Активный участник сообщества
Так же на али есть радары. Подключите его и перепрограммируйте – он покажет движения сердца :p
 

powar

New member
Так же на али есть радары. Подключите его и перепрограммируйте – он покажет движения сердца :p
Гениально) У какого-то датчика движения от Акары есть обнаружение падений. Если он хотя бы еще и пульс на нескольких метрах сможет измерять, это будет бомба. Патентуйте)
 

pvvx

Активный участник сообщества
это ЭКГ и ФПГ на моем мониторе.
@nikolz - C али пришла используемая вами фигня:
1742795068105.png
Подключил к хорошему 12 битному ADC с питанием от батареек и с измерением амплитуды (в мВ)...
И это лучшее что удалось снять по моему методу удерживания руками электродов (из комплекта) :LOL:
1742795190830.png
Т.е. полная фигня, если не забивать гвозди в грудь :devilish: вместо электродов и экранировать место измерения :alien:
При подключении от USB имеем такое потребление данного модуля с али:
1742795393232.png
На выходе - аналогично.
Т.е. полный зашкал по 50Гц и более ничего.
Так что цифровой фильтр на более -80Дб 50Гц приведенный мной ранее справился значительно лучше - там хотя-бы видно пульс при подключении к USB. :p
 

pvvx

Активный участник сообщества
И некоторые параметры данного модуля:
АЧХ (линейный sweep 0.1..100Гц 20 сек):
1742808624304.png
Шум на выходе при замкнутом входе (RA-LA):
1742808681003.png
27мВ p-p, 3.8 mV rms

при шуме источника питания:
1742808734922.png
Max 2.2 мВ p-p.
 

pvvx

Активный участник сообщества
Всё это говорит о том, что для данной фигни АЦП более 8 бит не требуется. Остальные биты будут показывать только шум этого модуля. И то это при сигнале на выходе в полный размах - при 3В p-p.
Кароче помойка.
 

pvvx

Активный участник сообщества
А с такими искажениями входного меандра 2Гц представляю, как он исказит реальную ЭКГ
1742811299229.png
 

_eugene_

Member
pvvx, а на каком железе получили ток спящего режима 3,45uA для PHY6252 упомянутые в этом посте https://github.com/pvvx/THB2/discussions/82#discussioncomment-11692829

У меня модуль PB-03, у него в доках ток спящего режима 7,2 uA, и на практике вижу что-то около 8 uA при отключенной рекламе. В модулях установлены супрессоры по питанию, но у них токи утечки должны быть весьма маленькие, вряд ли в них дело.

Если такая большая экономия получилось за счёт изменения в проекте относительно SDK то, что меняли, если не секрет?
 

pvvx

Активный участник сообщества
PHY6252 Product Specification v1.3 указывает:
1753579183782.png
PHY6252 Product Specification v1.2:
1753579204263.png
А у меня используется свой SDK, созданный совместно с cool2000.
И 3.5 мкА - это очень много.
Ток утечки кристалла зависит от напряжения. Меньше напряжение - меньше ток утечки.
Соответственно если в sleep не снижено напряжение внутреннего питания RAM, то и ток больше.
А также SPI-Flash должен быть отключен или загнан в sleep.
И у многих чипов есть DC-DC, а внутреннее питание обычно 1.2В. В итоге утечка ещё меньше в 1.5 раза (на КПД DC-DC + его холостой ток).
У PHY6252 встроенного DC-DC нет - не выведен на ноги. По этому он жрет в 1.5 раза больше PHY6222. А кристалл тот-же.
 

pvvx

Активный участник сообщества
У меня модуль PB-03, у него в доках ток спящего режима 7,2 uA, и на практике вижу что-то около 8 uA при отключенной рекламе.
В вашей программе и SDK что-то забыли выключить. Обычно это неправильно установленные GPIO.
Следует уделить больше внимания на это. И отключать всё, после использования.
В модулях установлены супрессоры по питанию, но у них токи утечки должны быть весьма маленькие, вряд ли в них дело.
Типовые "супрессоры по питанию" могут иметь утечку, а так-же встречаются SMD кондеры с дикой утечкой.
Уже несколько раз выпаивал из термометров дурные кондеры... Толи это брак, а может они реагируют на влажность - промокают :) Не знаю - просто заменил.
 

pvvx

Активный участник сообщества
Смотреть на доки от Ai-Thinker не стоит. Там всегда полный бардак и некомпетенция во всем. Копируют в ПО всё что найдут и цель у них одна – продать и забыть. Никогда и ничего не обновляют после выпуска…
Они даже не умеют разводить антенну у модулей и обычно это просто ужас.
Выложенные SDK для PHY у них от старой версии кристаллов - от второй серии, а у вас третья, уже с XIP и частично исправленным RF.
 

_eugene_

Member
Находил на GIT ваши сообщения о зависимости потребления PHY6252 от напряжения питания, проверил, понизив напряжение с 3,6 до 2,5V в результате сэкономил всего лишь 1 мкА, в рамках ваших достижений по снижению потребления это прилично, а для меня пока – “ни о чём”.

Что касается GPIO – всё перепроверял, для своего корпуса (SSOP24 в PB-03), даже для интереса переводил всё во FLOATING – как ни странно потребление при этом не изменилось, видимо, чтобы цифровые входы переключались хорошие помехи нужны.

Силу генератора менял с XTAL16M_CURRENT_SETTING(0x03) на 0x01 экономилось тоже что-то в переделах микроампера.

Гораздо больше сэкономил (более 2,5 мкА), изменив источник тактирования с g_system_clk = SYS_CLK_DLL_48M (было выставлено в примере bleUart_AT в последнем SDK 3.1.3) на кварц SYS_CLK_XTAL_16M при этом всё продолжило работать как прежде.

В итоге сейчас при рекламе в 6 секунд потребление 13 мкА.
 

_eugene_

Member
Осциллограммы рекламы на шунте 100 Ом для 6212 и 6252 по амплитудам почти не отличаются.

PHY6212_Импульсы рекламы.png
PHY6252_Импульсы рекламы.png

Кстати пока тактирование у 6252 было установлено SYS_CLK_DLL_48M к активному циклу после пробуждения добавлялась аж целая миллисекунда, вероятно на ожидание стабилизации PLL.
 

pvvx

Активный участник сообщества
Наверняка не выключено тактирование UART или ещё чего при выходе в sleep.
"даже для интереса переводил всё во FLOATING" - всегда увеличивает потребление, т.к. вход самовольно подтягивается к переходному процессу и на любом PowerProfiller в sleep наблюдается модуляция тока потребления в 50Гц выше нормального. А если экранировано и питание развязано - тогда другие выплески - это как отработает статика на входе...
Входы всегда должны иметь привязку к нормальной "1" или "0".
Если хотя-бы у одного входа неверно включена подтяжка, а на нем другой уровень - вот и получите ваши несколько мкА в плюс.
 

pvvx

Активный участник сообщества
PHY6202 - это первая итерация кристалла чипов РНY (беды в RF и нет XIP) - сразу в помойку
PHY6212 - это вторая итерация кристалла чипов РНY (SDK и доки не указывают наличие XIP) - сразу в помойку
PHY6222 - это третья итерация кристалла чипов РНY (есть XIP, но есть и кривые партии с совсем нестабильным RC генератором)

PHY6252 - это PHY6222 без DC-DC.
Также все ST17H.. это PHY6222 или тот-же кристалл но с OTP и другой программой в ROM.
 
Сверху Снизу