Здравствуйте!
Выкладываю схему измерения температуры при помощи датчика Pt100 по трехпроводной схеме, который подключается к разъему P5.
Нажмите для просмотра прикрепленного файла
Ток подается на неинвертирующий вход инструментального усилителя (перерезана дорожка).
При экспериментальной проверке был не удалось добиться напряжения на выходе AD623 выше 2.3В.
Схема была тщательно проанализирована, в результате чего были сделаны следующие выводы:
1. Для питания AD623 требуется двуполярное питание, для чего предлагается применить DC-DC, позволяющий получить отрицательное напряжение.
2. Для правильной работы компенсации сопротивления проводов требуется два источника тока: на инвертирующий и на неинвертирующий входы усилителя.
3. Элементы C41, R60, C23 не нужны.
4. Резистор R13 должен подключаться к GND, а не к выходу повторителя на U7C.
5. Между S1 и U7D ставится дифференциальный усилитель с КУ = 1, на инвертирующий вход которого подается напряжение с выхода U7C, а на неинвертирующий -- с выхода S1.
Для питания схемы использовался DC-DC преобразователь.
Нажмите для просмотра прикрепленного файла
При работе устройства наблюдалось следующее явление: с течением времени (ну, допустим, около полчаса) показания АЦП, снимаемые с TEMP_TS1, достаточно сильно «плавали».
Экспериментально было выяснено, что это происходит из-за DC-DC преобразователя, который ещё к тому же и грелся.
Не совсем понятно, почему и как такое могло происходить из-за DC-DC.
Пока что предположение такое: шумы, генерируемые DC-DC, изменяющиеся при нагреве, интегрировались в инструментальном усилителе AD623, и давали такие результаты. Только ведь там достаточно много фильтров и линейный преобразователь.
Буду рад критике схемотехники и моих выводов по её изменению.