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

ADC RTL8710BN

pvvx

Активный участник сообщества
Проверил ADC ещё раз, на web-свалке к RTL8710BN.
Он полностью аналогичен ADC на RTL8195AM/871xAx (до битиков - подошел мой старый драйвер для серии "A"). Так-же видны наводки от плохого питания, если всё собирать на соплях, на Arduino разъемах. В видео всё на таких проводочках с коннекторами на 2.54 мм :)
Но всё равно значительно лучше чем у ESP.
Скорость тут у ADC выставлена минимальная - 24 кГц точка 16 бит (output(audio mode), resolution is 16bit), в WiFi выводится через одну точку... На большей подтормаживает Dygraph и на этой скорости с ним уже есть выпадения... У ADC ещё запас типа до 96 кГц в "audio mode"...

На модуле c RTL8710BN работают 2 канала (2 пина). Есть измерение какой-то там температуры кристалла, но она ходит ходуном в WiFi-SoC чипах и смысла кроме как для внутренних ограничений чипа до перегрева не имеет... Все биты и управление ADC описаны в SDK в rtl8195a_adc.h, rtl8711b_adc.h и исходниках на СИ, по тому там обсуждать более нечего...
 
Последнее редактирование:

pvvx

Активный участник сообщества
Протестируем 2 канала с китайского 8-ми битного генератора на входы RTL8710BN GPIO_A19 и VBAT :) :
 

pvvx

Активный участник сообщества
Ну и под заключение тестов ADC пихнем на него через сопливые соединители с линейного генератора (>32 бит) пилу в 12 Гц на GPIO_A19, да без фильтров в питании модуля и во время работы WiFi, примем в javascript и скинем в scv...
Выделим первую попавшуюся выборку и поглядим расхождение с линейной функцией в Exel:
Gen32bit-ADC-RTL8710BN.gif
Диагноз - для измерения питания ADC - пойдет :)
 
Последнее редактирование:

pvvx

Активный участник сообщества
Потребление в deep sleep по входу VBAT ?
Описано в PDF, в SDK. Проверку уже делал где-то...
А последний замер с GPIO_A19 и VBAT, но VBAT откинул - там амплитуда нужна больше для полных бит...
ADC читается всегда 4 канала, кроме режима audio. Есть смысл передавать только 2 канала. Термо-датчик на канале 0 - нет нужды, GPIO_A20 (канал 3) не выведен у RTL8710BN.
Режимы авто-пробудки по задаваемым порогам в сам ADC не проверял. Но там всё описано и сами можете, если надо...

СИкретная инфа:
При задании тактирования процедурами ROM выходят такие SPS (4 канала за раз или 1 в Audio):
ADC_SPS.gif
Есть ещё всякие биты преключения типа усиления, но это нафиг не надо, т.к. у WiFi-SoC при работе куча помех и отразятся на малые амплитуды входного сигнала... 3.3 V p-p на A19 в самый раз :) В реальности чуть более - до +- на диод в коммутаторе от питания 0..3.3V, далее тянет уровни всех 4-х каналов - отразится и на нулевом канале и на не подключенном 3 на пин A20.
Снимок125.gif(Реал-тайм 97600 точек 16 бит в сек, генератор выдает 1 кГц пилу, но тут RTL8711AM, т.к. у него выведен канал Audio CH_2)

В sleep другое тактирование, а в примерах при пробуждении CPU на замер - там soft опрос или зависит от заданий кол-ва набора до защелки в FIFO ADC... Но это быстро - менее 1 ms...
 
Последнее редактирование:

pvvx

Активный участник сообщества
Двухканальный WiFi "осциллограф" почти готов :)
Замер собственного питания на USB демо плате... Ужасное падение питания на шнуре и провалы стабилизатора 1117. У ADC свой внутренний REF на 1.2В и болтающееся питание ему не страшно.
A19 включен на собственные 3.3В, VBAT на питание c USB:
Снимок116.gif
Демо прошивка для RTL8710BN с web-свалкой и примером Websocket ADC rtl8710bn_web_adc_demo_bin.zip — Яндекс.Диск
Пароли web из Web-свалки...
WiFi: SSID: RTL871X Password: 0123456789
Главный для Web: User: rtl871x Password: supervisor

На телефоне:
Screenshot_2018-03-01-23-19-47.gif

Кто поможет доработать HTM и javascript для более менее похожести на двухканальный НЧ пробник?
 
Последнее редактирование:

pvvx

Активный участник сообщества
Новая модификация "Ослопробника на RTL8710BN":
Снимок117.gif
Sweep + FM модуляция от генератора...
Rising триггер по центру...
60 кадров в сек...
Сеточку, да кнопочки надо нарисовать, но лень...
 
Последнее редактирование:
Сверху Снизу