Понадобилось сделать проект именно с датчиком 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. Всё работает на ура. Большая проблема только в том, что есть нужна реальная точность измерений - нужно калибровать схему с использованием эталонного термодатчика.