Аналоговые порты врут от влажности или температуры?

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
dummynull
Вымогатель припоя
Сообщения: 504
Зарегистрирован: Вт окт 06, 2015 19:37:16

Аналоговые порты врут от влажности или температуры?

Сообщение dummynull »

Имеется китайкий клон Arduino Uno, использую для мониторинга напряжений блока питания и сигнализации если выходит за пределы. Замечено, что если температура снижается градусов до 18 или несколько дней дождь (но не всегда), несколько минут после включения завышает значения на 3-8% примерно. Ничего особенного там нет, просто с резистивного делителя напряжения беру. Также по прошествию года, вижу что один из входов показывает всегда завышенные числа, деградировал что ли. Пробовал измерить, что там за напряжение на входе, так он сразу при контакте с вольтметром стал показывать правильное напряжение и лишь на следующий день опять стал врать с завышением значений (5.2-5.35 вольта, вместо 5). Мог бы предположить, что резисторы делителя плохие (уже не помню номиналы, что-то вроде 10к+5.1к), но они не могут столь сильно изменять сопротивление при столь малом изменении температуры, когда в комнате обычно 22 градуса. Да и при нагреве в корпусе уже не идет дальнейшего роста. Может какая-то специфика микроконтроллера? Или именно китайской платы. У меня в пайке нет никаких флюсов, только канифоль и обычный пос-60. Если бы глюк не отрубался в процессе измерений, мог бы его обнаружить. Куда рыть?
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Аналоговые порты врут от влажности или температуры?

Сообщение parovoZZ »

Последние 2 бита в АЦП отбрасываем сразу. Это сказано в даташите.
Итого получаем достоверных бит - 8 штук.
К тому же ИОН в МК оставляет желать лучшего. +накладывается китайское происхождение.
dummynull
Вымогатель припоя
Сообщения: 504
Зарегистрирован: Вт окт 06, 2015 19:37:16

Re: Аналоговые порты врут от влажности или температуры?

Сообщение dummynull »

Ну 8 бит погоды не сделают, мне надо следить за качеством питания, не деградировали ли конденсаторы, в пределах 5%. Но куда рыть и чего менять?
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Аналоговые порты врут от влажности или температуры?

Сообщение musor »

вангую
1звменить нонеймовые резисторы прецизиоными с малым ткс
2 помцть плату в ултразвуке
3 покрыть защ.лаком для плат и высушитьв печке
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
muravei_
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Чт май 20, 2021 13:33:05

Re: Аналоговые порты врут от влажности или температуры?

Сообщение muravei_ »

dummynull писал(а):10к+5.1к

|| 5.1к поставить 0.1 мк .
Внешний ИОН.
Останавливать МК на время измерения.
Использовать внешний АЦП.
74LS00
Друг Кота
Сообщения: 7656
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: Аналоговые порты врут от влажности или температуры?

Сообщение 74LS00 »

Не увидел упоминания что плата залита лаком после мытья и сушки.
Ацетон малярный проводник. От влаги на таких малых участках дорожки превращаются в батарейки.
Ну и бонус хреновые электролиты на холоде подыхают.
У китайских камней пока только проблемы с памятью встречал, или eep битая и глючит или i2c начисто пропадает. С АЦП пока нормально всё было.
dummynull
Вымогатель припоя
Сообщения: 504
Зарегистрирован: Вт окт 06, 2015 19:37:16

Re: Аналоговые порты врут от влажности или температуры?

Сообщение dummynull »

Может кому-то на будущее пригодится. Заменил arduino uno на другого производителя, проблема решилась. Ну а старая после использования покрылась пылью в компе и стало видно, что не отмыта, куча разводов. За неимением средств для очистки и низкой стоимости плат, выгоднее заменить конечно же. Но вообще не ожидал такого сильного влияния флюса.
Ответить

Вернуться в «Arduino»