Термисторы, ШД, наводки

ZMan
ZMan аватар
Offline
Зарегистрирован: 14.08.2015

Суть такова, есть arduino nano, на ней символьный дисплей, пяток кнопок, два термистора, отдельной платой реле шилд и отдельной платой драйвер ШД двигателя  TB6600.

Фотка драйвера

схема устройства 

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

Нагрузка по 220 не подключена, драйвер ШД менял на другой такой же, проблема повторяется.

Что можете посоветовать? 

uragan
Offline
Зарегистрирован: 23.02.2015

Насколько прыгает? АЦП очень нежная штука. Вряд ли возможно коротко расписать причины такого поведения. Я бы тоже с удовольствием  почитал. Например digitalWrite или digitalRead  аналогового пина напрочь сбивает следующие analogRead на соседних пинах.

nik182
Offline
Зарегистрирован: 04.05.2015

Попробуйте переключить АЦП на внутренний источник референс. Повесить конденсатор 10 мкф на Vref. Повесить конденсаторы 10мкф параллельно  термистору. Tермисторы подключить к Vref. 

ZMan
ZMan аватар
Offline
Зарегистрирован: 14.08.2015

Спасибо за советы, сделал так:

Помогло. Показания стабильны и не прыгают. Спасибо!