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

TB-03F: примерно у 10% модулей неисправен АЦП?

aloika

Active member
Столкнулся с проблемой, что попадаются модули TB-03F c, по-видимому, неисправным АЦП. И такое ощущение, что их становится всё больше. Если раньше такие попадались единицы, то сейчас вот из 100 забраковал 9 штук. Шум на MISC канале. Выпаиваю проблемный модуль, впаиваю нормальный - всё работает. С этими проблемными непонятно что делать. В остальном работает нормально, только с АЦП беда. Их можно использовать в схемах без АЦП...

Кто-нибудь что-то такое замечал? Какие мысли на этот счет?

И заранее, главное, не отбракуешь, пока не запаяешь в изделие.
 

pvvx

Активный участник сообщества
Питание проверяли? (там же DC-DC)
 

izhadapter

New member
Столкнулся с проблемой, что попадаются модули TB-03F c, по-видимому, неисправным АЦП. И такое ощущение, что их становится всё больше. Если раньше такие попадались единицы, то сейчас вот из 100 забраковал 9 штук. Шум на MISC канале. Выпаиваю проблемный модуль, впаиваю нормальный - всё работает. С этими проблемными непонятно что делать. В остальном работает нормально, только с АЦП беда. Их можно использовать в схемах без АЦП...

Кто-нибудь что-то такое замечал? Какие мысли на этот счет?

И заранее, главное, не отбракуешь, пока не запаяешь в изделие.
Интересно проверить заменой чипа, а не модуля.
Это будет выглядеть более однозначно.
 

aloika

Active member
Питание проверяли? (там же DC-DC)
Питание модуля? Я же говорю, другой модуль в эту же плату запаиваю - и всё начинает работать. Может, конечно, какой-то параметр находится на "границе", что часть модулей работают, а часть уже нет. Уж очень процент большой этих неисправных. Но что это может быть?
 

pvvx

Активный участник сообщества
Наверно на конденсаторах экономия в модуле у китайцев...
В BL702 (модуль ZB) они вообще дроссель DC-DC не ставят и делают по упрощенке - резистор. :)
 

aloika

Active member
Вот разница видна.
Вывел в UART значения с АЦП у обоих модулей. Прошивка одинаковая, условия одинаковые, на АЦП сигнал нулевой (но вход не закорочен, на входе 20 кОм).

1. Плохой модуль:
1674480184856.png

2. Хороший модуль:
1674480290471.png

"Зубья" эти связаны с радиопередачей, при соединении их становится больше, при рекламе - меньше (и идут с периодом рекламы).
 

izhadapter

New member
Я бы подключил осциллограф на вывод питания чипа и посмотрел бы дёргается ли напряжение вот в эти самые моменты.
Если посадки не наблюдаются значит дело в чипах, если наблюдается значит дело в качестве печатных плат или компонентов.
Возможно некачественная паста / или недодержали недогрели и чип плохо сидит на площадке.
Ещё можно чип прижать руками или струбцинкой или тисками через прокладки конечно
 

pvvx

Активный участник сообщества
При чем тут внешние конденсаторы (?), если для аналоговой части чипа используются установленные в модуле к ногам аналогово питания чипа и там ещё DC-DC.
Смотрите ref. дизайн схемы для чипа. Там толпа кондеров по 1 uF
 

pvvx

Активный участник сообщества
Так-же программно можно вывести ref ADC на внешнюю ногу и посмотреть болтается ли там...
 

aloika

Active member
При чем тут внешние конденсаторы (?), если для аналоговой части чипа используются установленные в модуле к ногам аналогово питания чипа и там ещё DC-DC.
Смотрите ref. дизайн схемы для чипа. Там толпа кондеров по 1 uF
Да, смотрел. Только это не приближает к практическому решению проблемы. Что ж теперь, крышки на модулях отпаивать и там глядеть всё и чинить? Использовать другие модули? вроде других-то (кроме TB-03/TB-04) с этим чипом и нет (были вроде у E-byte что-то еще, но там мало что выведено). Просто выяснить, чип это или модуль? ну да, хотя бы это...
 

pvvx

Активный участник сообщества
И ущё - Ref у ADC выбирается. Может вы включили к внешнему, не стабилизированному.
Да, смотрел. Только это не приближает к практическому решению проблемы. Что ж теперь, крышки на модулях отпаивать и там глядеть всё и чинить? Использовать другие модули? вроде других-то (кроме TB-03/TB-04) с этим чипом и нет (были вроде у E-byte что-то еще, но там мало что выведено). Просто выяснить, чип это или модуль? ну да, хотя бы это...
Практическое решение всегда одно - не покупать ничего на али. Там всегда продают отбраковку, особенно для Arduino поклонников. Им же всё равно поиграться и выбросить.

Ток сна у модулей из китайских палаток для TLSR8253 отличается от токов те-же чипов но в термометрах произведенных под бренд Xiaomi на производстве.
Что указывает, что для "игрушек с али" используют отбраковку.
 

pvvx

Активный участник сообщества
Китайцы в палатках давно научились перештамповывать номерки на чипах и укладывать в стандартную ленточную упаковку для автоматов. И делают это для копеечных чипов и перерабатывают даже БУ чипы.
Или вы считаете, что у ai-thinker существует какой-то контроль наштампованных модулей или элементов входящих в модуль? :) :) :)
Уверен что даже выборочного контроля нет и не будет. Это ваше дело - оформляете возврат и они меняют шило на мыло. Это и есть контроль и максимальная гарантия.
 

pvvx

Активный участник сообщества
У чипа есть “фичи” – счас точно не помню, но при входе-выходе из спящего режима на некоторых GPIO возникает нанный импульс на GND. И если это вход с подтяжкой или что ещё – то ничего не меняет, но хорошо виден из-за высокого сопротивления подтяжки и емкости, включенной на вход (в пару пФ или щуп осла). Импульс убивает некоторые возможности применения. К примеру на i2C, когда датчик использует SDA как готовность. Импульс на SCL ему сбивает дальнейшее чтение, т.к. может восприниматься как Stop I2C – конец транзакций. Так-же это может быть и у вас или типа того, если во время работы ADC включаются какие-то “экономии питания”.
Т.е. причин вашего глюка может быть много.
Одна из них - наводка от RF на входные элементы, т.к. они нелинейные и выступают как детекторы...
 
Сверху Снизу