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

BLE SoC PHY6202

pvvx

Активный участник сообщества
Кроме того, частота дискретизации раз в 100 больше максимально требуемой частоты.
Усредняя 100 отсчетов, мы подавляем шум примерно на 20 дБ
50 гц подавляется режекторным цифровым фильтром.
В итоге динамический диапазон будет не 70,а примерно 100 дБ.
Что вы там вычисляете, если у PHY6252 битиков ADC то не хватит - шум больше чем весь диапазон окна ADC, а если уложите сигнал в окно - то там полезного сигнала будет на один бит.
Будете городить аналоговый фильтр на входе с подавлением шумов более 70 дБ? Это уже цена выше, чем всё остальные детальки...
Именно по этому для таких измерений ставят специализированные ADC на 24 бита минимум.
 

pvvx

Активный участник сообщества
Вам необходимо выполнить требования, которые идут для простейших дешевых дельта сигма ADC:
  • Подавление синфазного сигнала на диф.входах – от 96 дБ
  • Динамический диапазон – от 96 дБ
  • Фильтрация 50Гц – не менее 70 дБ
  • Приемная полоса частот – 0.. 50 Гц со срезом не менее 70 дБ
Иначе это баловство. А такие TTX выдают любые дешевые дешевые дельта-сигма ADC и при этом потребляют несколько мкА
 

pvvx

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

pvvx

Активный участник сообщества
Вот самая дерьмовая схема (3-х электродная), для замеров на стационаре:
1741454572938.png
Шумов будет куча, какие электроды не лепи. Лучше в грудь гвозди вбить для уменьшения входного сопротивления... :)
 

pvvx

Активный участник сообщества
CMRR у INA321E - 94дБ. Шума - 0.1Hz to 10Hz - 20 µVPP
 

pvvx

Активный участник сообщества
При батарейном питании и дифференциальном входе PGA ,50 Гц практически нет.
Всё есть, как и описал.

Вот аналог, что в лучшем случае вы получите на PHY6252:
1741464503629.png

Это сравнение замера с электродов на теле на диф. входы INA226 (16 бит, 1.25 кГц, полная шкала ADC 163.8 мВ) с замером от генератора сигнала: 1Гц Sin(x)/x 20 мВ p-p.
Соотношение шкал 1:100 по амплитуде - шкалы не калиброваны и не приведены к каким-то эталонам. Уровень можно отследить по сигналу генератора - он 20 мВ p-p.

При этом INA226 включена на BLE со своей батарейкой (полная отвязка от эл.сети – т.е. полная изоляция). При этом собственный шум у INA226 на выходе 5..7 мкВ p-p (1 бит).

Т.е. выйдет прием только шума от электродов т.к. входной ток у входов INA226 в мкА. А надо в пару наноАмпер – это раз. А два – даже если отфильтруете 50Гц и прочее, то усиления PGA в PHY6252 всего в 10 раз от Вольта не хватит.
 

pvvx

Активный участник сообщества
И полное безобразие - питание без развязки, USB в незаземленном компе и ADuC7061 c хватанием двумя руками за два проводка от входов диф. канала:
1741482559403.png
125 Гц smp. Цифровой фильтр соответственно в нем режет в десятки раз ниже...
50 Гц там в десятки Вольт :p
 

pvvx

Активный участник сообщества
Если сделать развязку от эл.сети, взять нормальные электроды и припаять резисторы для смещения в рабочее окно со средней точкой, то выйдет не хуже чем проф. ЭКГ.
Но это вам надо, а мне чтобы побаловаться и без этого хватает просто eval-kit c проводком :)
 

pvvx

Активный участник сообщества
Поглядел что там на входах в момент измерения...
1741484028543.png
50Гц шкалит в ограничительные диоды входов ADC.
 

nikolz

Well-known member
Вот самая дерьмовая схема (3-х электродная), для замеров на стационаре:
Шумов будет куча, какие электроды не лепи. Лучше в грудь гвозди вбить для уменьшения входного сопротивления... :)
Относительно 24 битого АЦП я согласен, так как написал об этом в статьях на хабре.
-----------------------
Сейчас я тоже делаю 24 бита, но в виде чисел не с фиксированной точкой, а плавающей. Для этого и надо PGA и АЦП.
Про такое решение тоже можно почитать у Analog Devices.
------------------------
Про самый не дерьмовый усилитель для ЭКГ.
Не надо ничего придумывать Есть за копейки такой:
1741493076822.png
----------------------------------
А это сигнал, получаемый с уже готовых усилителей:
1741493291078.png
и это получается с использованием АЦП ESP8266 ( Прикольно )
Сравните со своими.
--------------------------
Более крутые готовые решения, стоимостью примерно 20$, описаны в моей статье на хабре ч.3.
---------------------------
Про помеху 50 Гц при батарейном питании.
-----------------
Я это не придумал, а получил экспериментально.
------------------
Кроме того, начиная решать задачу,
я изучаю практически все доступные публикации исследований
(не только любителей и не только на русском языке)
и патенты по интересующей меня теме.
--------------
Благодарю за обсуждение задачи.
 

pvvx

Активный участник сообщества
и это получается с использованием АЦП ESP8266 ( Прикольно )
Сравните со своими.
Мой - это два торчащих из eval-kit проводка, за которые я берусь пальцами :) :)
И что там творится, на этих проводках, в 50Гц указано в https://esp8266.ru/forum/threads/ble-soc-phy6202.4666/post-99701 :LOL:
Ваш AD8232 просто зашкалит.
 

pvvx

Активный участник сообщества
А это сигнал, получаемый с уже готовых усилителей:
Посмотреть вложение 14301
и это получается с использованием АЦП ESP8266 ( Прикольно )
А вашей же вечернем блоге указано, что это замер на TLSR82xx чипе.
И всё на графике загажено наводкой в 50Гц.
Это кошмар, а не ЭКГ, тем более со внешним усилителем...
 

nikolz

Well-known member
Да. Это не ESP8266. Это TLSR8266
с усилителем AD.
Картинку делал с Вашего UBIA.
------------------
В остальном Вы врете.
На моем снимке видны P и T зубцы. и хорошо выделяется QRS.
Помеха в 50 гц меньше чем P и T зубец.
При этом нет никакой цифровой фильтрации.
кроме того, длина проводов в данном измерении 1 метр каждый.
ЭКГ одного отведения в моей задаче измеряется не между двумя руками, а между двумя точками на теле на расстоянии 10 см. Поэтому помеха существенно меньше.
----------------
И еще
Вы что-то промолчали про не дерьмовый усилитель реальный и скопированный Вами с интернет. что скажите?
 

nikolz

Well-known member
И полное безобразие - питание без развязки, USB в незаземленном компе и ADuC7061 c хватанием двумя руками за два проводка от входов диф. канала:
Посмотреть вложение 14298
125 Гц smp. Цифровой фильтр соответственно в нем режет в десятки раз ниже...
50 Гц там в десятки Вольт :p
1742012977750.png
В этой картинке вообще ничего нельзя измерить кроме пульса. Да и то лишь у здорового покойника.
 

pvvx

Активный участник сообщества
Посмотреть вложение 14305
В этой картинке вообще ничего нельзя измерить кроме пульса. Да и то лишь у здорового покойника.
Зато он виден. Животворящие фильтры из более десятка Вольт помех всё-же его показывают на уровне в пол мВ
В остальном Вы врете.
Зачем что-то выдумывать - как дают модули под рукой, так и показал. Наляпывание электродов дело заразное, потом от них не отделаешься.
это ЭКГ и ФПГ на моем мониторе.
Опять с электродами... А без что будет? :) :)
 

pvvx

Активный участник сообщества
На осциллографе без развязки от сети (и в 8 и 12 бит) на функции вычитания каналов ЭКГ не видно (без вживления или лепки спец. электродов). Не хватает разрешения 12 бит, т.к. размах помехи 50Гц на них во всю шкалу...
 

pvvx

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