Странно работает АЦП (...или операционник)

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013
Здравствуйте!
 
Есть простая схемка на операционнике LM258, которая считывает напряжение с термопары типа К.
 
 
Из изменений только номиналы резисторов усиления (поставил усиление 200) и выходного конденсатора в 0.1 мкФ.
Также добавил емкость 0.1 мкФ между 1-ой и 2-ой ногой (видел где-то в интернете схему), ну и по питанию добавил 0.1 мкФ.
 
Программа простая: когда температура ниже заданной - выдаем HIGH на цифровой ноге D4 Arduino, чтобы включить реле, когда ниже заданной - выдаём LOW, чтобы выключить реле. Ну, всё просто. Для имитации реле поставил простой светодиод через токоограничивающий резистор, потому что в реальном устройстве по сути так и будет идти на светодиод оптопары.
 
Странность начинает происходить, когда светодиод включается. Сразу после его включения напряжение на выходе операционника слегка "проседает" до 0.16 В. Если светодиод погасить, то вновь поднимается до 0.18 В. В итоге измерения с термопары тоже начинают проседать: с погашенным светодиодом показывает 28 градусов, а с горящим - падает до 26 градусов.
 
Питается схема от стабилизатора 7805, у которого на выходе стабильно сидит 5.03 вольта - ничего не проседает, хоть обморгайся светодиодами, хоть их туда гирлянду повесь...
 
Подумал, что проблема в АЦП и настройке опорного на AVcc. Перенастроил АЦП на опорное с ноги ARef, подцепив её на +5.03 В через резистор. Но ничего не изменилось - всё также на выходе операционника "проседает" выходной сигнал с 0.18 до 0.16 В при включении/выключении выходного светодиода.
 
Отчего это происходит? Никак не могу понять! Подскажите, как это побороть? Откуда появляется это "просидание" при железно стабильном питании ровно в 5.03В?
 
rkit
Offline
Зарегистрирован: 23.11.2016

Сопротивления проводки учитывать не надо, конечно же. И 7805 ты мультиметром электрика измерял, не иначе. И входное сопротивление у АЦП с каких пор стало в мегаомах?

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

rkit пишет:

Сопротивления проводки учитывать не надо, конечно же. И 7805 ты мультиметром электрика измерял, не иначе. И входное сопротивление у АЦП с каких пор стало в мегаомах?

Так отчего это происходит-то? Измерял мультиметром программиста :) А ещё на осциллографе смотрел и с лабораторного БП запитывал.

Поставил вместо 1 МОм 10 кОм - ничего не изменилось.

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

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

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

xDriver пишет:

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

Куда подключать??? Зачем??? На выходе операционника зависимость температура-напряжение. Нагреваешь - увеличивается, остужаешь - уменьшается. Всё как надо.

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

ааа..., я думал утя проблемы

Dimanjy пишет:
Странность начинает происходить, когда светодиод включается. Сразу после его включения напряжение на выходе операционника слегка "проседает" до 0.16 В. Если светодиод погасить, то вновь поднимается до 0.18 В. В итоге измерения с термопары тоже начинают проседать: с погашенным светодиодом показывает 28 градусов, а с горящим - падает до 26 градусов

оказывается все нормально, ну ладно тогда.

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

xDriver пишет:

ааа..., я думал утя проблемы

оказывается все нормально, ну ладно тогда.

Да не, я осциллограф уже тряпочкой протирал, на паяльник дул... Всё нормально. Спасибо за помощь! Ж:)

 

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а так не лучше будет?

и второй операционник занули или в буфер поставь

Morroc
Offline
Зарегистрирован: 24.10.2016

(у меня не видно картинку :( )

к ТС: Выходной светодиод то где ? К ардуине подключен ?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Morroc пишет:
(у меня не видно картинку :( ) к ТС: Выходной светодиод то где ? К ардуине подключен ?

гугл хром небось )))

Morroc
Offline
Зарегистрирован: 24.10.2016

Не, не только. Напрямую по ссылке видно, а внутри поста нет. Вот сейчас видно )

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

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

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ua6em пишет:

гугл хром небось )))

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

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

Morroc пишет:
Выходной светодиод то где ? К ардуине подключен ?

Ну да, к ардуине конечно.

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

ua6em пишет:

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

А стрелочки вверх и вниз - это к двухполярному питанию? А с однополярным никак не получится стабильные результаты получить, если не планируется отрицательных температур измерять? Если терморегулятор для печки, например.

UP: Ан нет - не к двухполярному. Вот, встречал вот такую схему. Там нижняя стрелочка на Вашей схеме идёт на ARef.

Но эта с двухполярным и измеряет меньше нуля. Мне просто это было не нужно и решил взять более простую схему.

И ещё, а как правильно "нейтрализовать" второй операционник в корпусе?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

BOOM пишет:

ua6em пишет:

гугл хром небось )))

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

патамушта ты картинки не умеешь готовить )))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Dimanjy пишет:

И ещё, а как правильно "нейтрализовать" второй операционник в корпусе?

я добавляю буфером обычно:

SLKH
Offline
Зарегистрирован: 17.08.2015

Dimanjy пишет:

И ещё, а как правильно "нейтрализовать" второй операционник в корпусе?

оба входа на gnd.

Или #16.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

или так: (выход ляжет на GND)

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

ua6em пишет:

или так: (выход ляжет на GND)

Картинок реально не видно :(

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

SLKH пишет:

Dimanjy пишет:

И ещё, а как правильно "нейтрализовать" второй операционник в корпусе?

оба входа на gnd.

Слушайте, ну вроде бы действительно помогло! АЦП, конечно, какие-то микровольты умудряется улавливать разницы, но на мультиметре уже показания не скачат :)

Просто посадил входы второго операционника на землю.

Спасибо Вам и UA6EM за участие!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Dimanjy пишет:

Спасибо Вам и UA6EM за участие!

мастерство (мастер по радиоспорту) не пропьёшь )))

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

ua6em пишет:

мастерство (мастер по радиоспорту) не пропьёшь )))

73!

SLKH
Offline
Зарегистрирован: 17.08.2015

Dimanjy пишет:

 

А стрелочки вверх и вниз - это к двухполярному питанию? А с однополярным никак не получится стабильные результаты получить, 

Вообще-то рассчитывать на стабильные/точные измерения единиц милливольт возле 0 при однополярном питании - не самая лучшая идея. Надеяться, конечно, можно, но результат не гарантирован.