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

XT-ZB1 (Devkit) BL702C

pvvx

Активный участник сообщества
24 бита - это на постоянном уровне сигнала на входе.
Оно в основном и надо.
Если сигнал на входе синусоида, то какая ошибка?
Описано в PDF на чип.
А если ступенька на входе, то какое время установление кода на выходе?
На какой частоте дискретизации? Есть входной фильтр.
1 - 2 отсчета полная шкала до 90% импульса. Это при реальном замере на реальном чипе.
Судя по более ранним Вашим данным у Вас точность измерения не более 14 бит, даже если на выходе 24 бита .
Большая "точность" никому не нужна. И она не измеряется в битах.
Хорошо будет если измеряемый сигнал имеет точность в виде наглядности (волос) графика менее 14 бит, т.к. шум источников питаний и нагрузки всегда гораздо больший

У вас очень глупые вопросы.
 

pvvx

Активный участник сообщества
24 бита - это на постоянном уровне сигнала на входе.
Часть графиков и замеров выложена в теме PowerProfiler. И все нормы рассматриваются исключительно к задачам дешман-PowerProfiler, основа которых = наглядность графиков для человека, т.к. это основные нужды отладки систем с малым потреблением. Точности измерений могут быть ограничены 10% - более не требуются по многим причинам - к примеру каждый активный цикл пробуждения системы отличается, как и отличаются интервалы сна (к примеру, у BLE используется random добавка к рекламному интервалу), разные КПД у встроенных DC-DC при разных напряжениях и разных внутренних сопротивлениях источников (состояния батареек), и т.д. В совокупности это и дает, что полученные за несколько минут усреднений потребляемого тока или энергии вы не получите лучше чем +-10% используя даже самое дорогое оборудование.
 

pvvx

Активный участник сообщества
PCM1802 с внешним Ref работает значительно лучше - и шума выдает меньше...
Для дешевизны можно взять MCP1525. Если его подключить напрямую к ref PCM1802, без буфера, то повторяемость - уход нуля уже нормальные при малых колебаниях температуры (+20..26 С).
На шкале измерений в 40 мА это выражается на уровне +-10 нА. Это меньше чем дает любой входной инструментальный усилитель от шунта.
Для более точных измерений всё равно потребуется калибровка нуля перед замерами и буферизация Ref. Т.е. уже выходят разновидности схем - совсем дешман (PCM1802 + INA199 + MCP1525) с таблицей корректировки тока от напряжения из-за утечки входов на INA199 и немного дороже, с дополнительными ОУ и прочими деталями для стабилизации и калибровки.
 

pvvx

Активный участник сообщества
Можете показать динамическую ошибку?
Угу - без проблем:
Измерение с помощью nRF Power Profiler II:

Шум при измерении сна чипа BLE без DC-DC:
1675126933794.png
Измерение активного периода с выплесками от автомата переключения шунтов в nRF Power Profiler II:
1675126862241.png
Реальная картина активного режима (без артефактов nRF Power Profiler II) c осла:
1675127091595.png
 

nikolz

Well-known member
Часть графиков и замеров выложена в теме PowerProfiler. И все нормы рассматриваются исключительно к задачам дешман-PowerProfiler, основа которых = наглядность графиков для человека, т.к. это основные нужды отладки систем с малым потреблением. Точности измерений могут быть ограничены 10% - более не требуются по многим причинам - к примеру каждый активный цикл пробуждения системы отличается, как и отличаются интервалы сна (к примеру, у BLE используется random добавка к рекламному интервалу), разные КПД у встроенных DC-DC при разных напряжениях и разных внутренних сопротивлениях источников (состояния батареек), и т.д. В совокупности это и дает, что полученные за несколько минут усреднений потребляемого тока или энергии вы не получите лучше чем +-10% используя даже самое дорогое оборудование.
Глупыми бывают не вопросы, а ответы.
------------------
объясните, зачем Вы пытаетесь получить 24 бита преобразование в АЦП, если устраивает погрешность 10%( для справки: если точность 10%, то погрешность 90%)
-----------------
для справки:
показать динамическую ошибку - это значит написать цифирки т е измерить ее в зависимости от динамики входного сигнала
а не рисовать вами любимый шум .
 

pvvx

Активный участник сообщества
объясните, зачем Вы пытаетесь получить 24 бита преобразование в АЦП, если устраивает погрешность 10%( для справки: если точность 10%, то погрешность 90%)
Ваш комент и вопросы не применимы к данной тематике.
показать динамическую ошибку - это значит написать цифирки т е измерить ее в зависимости от динамики входного сигнала
а не рисовать вами любимый шум .
Это значит. что вы ничего не поняли.
И про циферки ответ так-же дан.
 

pvvx

Активный участник сообщества
для справки:
показать динамическую ошибку - это значит написать цифирки т е измерить ее в зависимости от динамики входного сигнала
а не рисовать вами любимый шум .
Для справки:
Описание к чему данное дело вам дано и представлены наглядные динамические ошибки более дорогой версии PP от nRF.
Когда оплатите время на измерения, тогда и будут вам цифИрки, можно и на PPK2.
 

pvvx

Активный участник сообщества
@nikolz - А пока запишу на ваш долг часть обучения:
Динамические ошибки – такого параметра у АЦП не бывает и в циферках не выражается. Существуют другие параметры, относящиеся к “динамическим” и только их часть возможно отнести к обобщенному кухонному понятию "Динамические ошибки АЦП" при конкретных условиях измерений конкретных сигналов и в конкретных значениях, но не в расплывчатом понятии "динамическая ошибка" в неизвестных науке тугриках.
Единственные применения термина "Динамические ошибки АЦП" наблюдаются у nikolz и в древней документации. Но у nikolz существуют ещё единицы измерения "динамической ошибки".
1675141673801.png
 

pvvx

Активный участник сообщества
Правильная распиновка модуля XT-ZB1 на чипе BL702C-10:

Посмотреть вложение 12219
Маркировка контактов на плате модуля соответствует его схеме,
в отличие от http://download.bl602.fun/XT-ZB1_User_Manual.pdf
На XT-ZB1 (Devkit) установлены модули с указанной маркировкой.
А отдельно продающиеся модули по 100 руб на али имеют другую распиновку, указанную в ссылке по pdf.
Пример https://aliexpress.ru/item/1005004134506459.html (но на крышках нет никаких надписей)
 

cryptozoy

Member
На XT-ZB1 (Devkit) установлены модули с указанной маркировкой.
А отдельно продающиеся модули по 100 руб на али имеют другую распиновку, указанную в ссылке по pdf.
Пример https://aliexpress.ru/item/1005004134506459.html (но на крышках нет никаких надписей)
Купил отдельные модули по 100 рублей. Маркировка вот такая (полностью соответствует надписям на оборотной стороне платы): XT-ZB1 pinout_.jpg
 

cryptozoy

Member
Картинку естественно исправлял я сам. Снял крышку и прозвонил все пины модуля. Кстати цепь сброса походу PUSH-PULL, а не открытый коллектор. Не нашёл резистора подтяжки к питанию. Поэтому внешний сброс устраивает короткое замыкание по питанию. Нужно воткнуть от неё к чипу резистор на килоом.
 

cryptozoy

Member
Или самой микрухе сброса поставить резистор в цепь питания. Либо выпаять её, а сброс сделать снаружи модуля.
 

cryptozoy

Member
Маркировка на ней AFAA, а значит это CN809R с выходом PUSH-PULL. Как вариант, можно заменить её на CN803R с открытым коллектором. Но на пин Reset модуля необходимо поставить подтягивающий к питанию резистор. Короче сплошные ошибки схемотехники в партии этих модулей.
 

pvvx

Активный участник сообщества
На картинке D23, а там D14 (дубль TXD0)
 

pvvx

Активный участник сообщества
Интересно, транзистор верхнего плеча выгорает от замыкания пина Reset на землю? Или от просадки напряжения выключается и остаётся целым?
3.2µA Supply Current @VCC=3V
Нету этого тока в режиме sleep. И включение там какое-то другое.
 
Сверху Снизу