Проблема такая при подключении датчика NTC 100кОм на горячую контроллер иногда зависает, иногда такое случается даже если просто берешься за датчик или провод, когда контроллер работает, правда очень редко.
Подключен датчик по стандартной схеме:
Параллельно резисторам подключены еще конденсаторы 10мкф, иначе показания плавают, сопротивление верхнего резистора 10 кОм.
Датчик такого вида:
Так вот, датчик подключается через оригинальный разъем от термометра, если датчик втыкать в разъем при работающем контроллере, то иногда контроллер зависает, очень редко бывает зависание или искажение символов на дисплее если взять датчик в руки при работе. Если менять провода местами, то в одном положении это проявляется чаще, в другом реже.
В самом датчике вряд-ли проблемы заключается, так-как на своих оригинальных термометрах они работают без проблем.
Может у кого есть соображения в какую сторону копать?
Глюк при подключении NTC
Глюк при подключении NTC
Во первых, конденсатор поставить только один - параллельно термодатчику.
Во вторых, напряжение с датчика подавать на МК не на прямую, а через резистор сопротивлением хотя бы несколько КОм. Можно ещё пставить дополнительный конденсатор непосредственно на входе МК - 0,1...1мкФ.
Я понятен или схему рисовать?..
Во вторых, напряжение с датчика подавать на МК не на прямую, а через резистор сопротивлением хотя бы несколько КОм. Можно ещё пставить дополнительный конденсатор непосредственно на входе МК - 0,1...1мкФ.
Я понятен или схему рисовать?..

Глюк при подключении NTC
А как вы корректируете кривизну датчика ?
или у вас просто стабилизатор температуры ?
или у вас просто стабилизатор температуры ?
Глюк при подключении NTC
Есть замечательный блок Нелинейное масштабирование (Полигон). Берете данные с даташита, пересчитываете в соответствии с вашей схемой и загоняете в блок.
Глюк при подключении NTC
О кривизне...
DS18B20 даёт сразу цифру - кривизна по барабану.
Медные и платиновые практически линейны - для калибровки достаточно двух крайних точек.
Полупроводниковые - да, нелинейны. Но делать на них измеритель температуры глупо. Их назначение - поддержка заданной температуры.
Преимущество в дешевизне, большом диапазоне значений и крутизны зависимости сопротивления от температуры, не требуется усилитель.
Можно, конечно, выровнять характеристику масштабированием, но из-за большого относительного разброса характеристик говорить о точности не приходится. Или придётся калибровать каждый датчик индивидуально по большому числу контрольных точек.
DS18B20 даёт сразу цифру - кривизна по барабану.
Медные и платиновые практически линейны - для калибровки достаточно двух крайних точек.
Полупроводниковые - да, нелинейны. Но делать на них измеритель температуры глупо. Их назначение - поддержка заданной температуры.
Преимущество в дешевизне, большом диапазоне значений и крутизны зависимости сопротивления от температуры, не требуется усилитель.
Можно, конечно, выровнять характеристику масштабированием, но из-за большого относительного разброса характеристик говорить о точности не приходится. Или придётся калибровать каждый датчик индивидуально по большому числу контрольных точек.
Глюк при подключении NTC
Так вопрос для чего использовать. Я использую и DS и NTC в одном устройстве. В тонкий щуп DS не засунешь, по размерам только термопара подходит, но использование термопары выходит дороже. Точности достаточно +-1 градус, да и измерения проводятся в узком диапазоне, в итоге получается что на данном участке NTC идеальный вариант. Тем более что в нужном корпусе только он и продается.
Так что, как говорится, каждому овощу свой фрукт
.
Так что, как говорится, каждому овощу свой фрукт

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость