Термометр сопротивления pt100 (3х выводной)

Aug 23, 2013 18:41


Понадобилось сделать проект именно с датчиком Pt100, у которого 3 провода. Ну, такие заказали (не подумав). По идее, конечно, лучше датчики с 4-мя проводками. Компенсация с обеих сторон... Но, что есть, то есть... Будем делать с трёхпроводковыми.

Ну, сейчас залезем в гугл, вобьем "3-wire pt100 schematics", вывалятся десятки схем, выберем самую адекватную на первый взгляд и вперёд. Но облом не заставил себя долго ждать. Схем всего пара штук. На первых местах апноут от Микрочипа, потом от Texas Instruments. Эти две практически одинаковые. Они посерьезнее, с фильтром. На поцанских операционниках. Есть еще и от Максима очень неплохая статейка.

Есть схемы и попроще: раз и два. Первая - та же упрощённая схема Микрочипа. Вторая - тоже, поцик переработал её для использования с ардуиной. Там, при резисторе R REF = 1 кОм и питании 5в, ток через датчик будет около 5 мА, это многовато и вызовет самонагрев датчика. Везде таки реккомендуется ток в 1мА или поменьше. Ну, получается, что R REF резистор надо будет заменить  на 5 кОм.

В общем взял схему от микрочипа, модифицировал для питалова в 3.3 вольта (токозадающий резюк = 3.3 кОм). В наличии имелся дельта-сигма ацп от Микрочипа MCP3422, 18-битовый. Всё слепил в кучу и получилась вот такая схема:

3 wire Pt100 RTD circuit (modified):



АЦП очень удобный в работе. Уровень шума минимален (удивило). Считываемое значение практически не прыгает. Код на языке Си буквально пара строчек (компилятор CCS PICC). В общем, рекомендую.

У этого АЦП есть ещё и второй канал (на схеме не показан). Его тоже можно использовать для чего-нибудь полезного.

Схемка юзается с микроконтроллером 24FJ256GB106. Всё работает на ура. Большая проблема только в том, что есть нужна реальная точность измерений - нужно калибровать схему с использованием эталонного термодатчика.

mcp3422, 24fj256gb106, mcp609, Микроконтроллер

Previous post Next post
Up