Делаю измерение температуры на платиновых RTD и АЦП AD7718. Два канала. Задействуются две пары входов (два дифф. входа) и еще пара REF2. Остальные входы АЦП и REF1 заняты для других измерений.
Собирался делать схем на основе типовой ратиометрической (например, как
тут - двухканальная схема). Но обнаружился один нюанс и возникли сомнения. Подробнее опишу ситуацию и расчеты, потом задам вопрос.
Требуется довольно приличная точность измерений - 0.1 С. Так что выбраны датчики с бОльшим сопротивлением (1К), чтобы снизить влияние самонагрева. Рабочий ток 100-150 мкА.
Но у AD7718 довольно большой ток по входам REF (как и у других родственных АЦП AD77xx, для которых этот параметр вообще указан) - 0.5 мкА/В. На этом входе должно быть не менее 1 В, с запасом и для удобной шкалы - 2 В. Так что ток получается порядка 1 мкА - это лишь в 100 раз меньше тока через RTD.
Вопрос, как это может влиять на точность измерений. Температурный дрейф там очень мал (0.01 нА/В/С), но в целом про этот вход написано, что потребляемый ток меняется ("input impedance of each reference input is dynamic", стр. 33
дэйташита). Изменение этого тока на 1/10, то есть на 0.1 мкА, даст ошибку в измерениях в 0.25 С.
Если же этот ток не меняется (или меняется менее, чем на 1%), его влияние учтется при калибровке и не будет заметно.
Но! Я хочу использовать схему для двух каналов - два RTD последовательно. Но реально может быть подключен только один датчик. Тогда второй вход достаточно замкнуть. Рабочий ток несколько изменится, но ратиометрические измерения не чувствительны к этому. Если только нет добавочного тока, а он как есть - этот самый входной ток референсного входа!
При замыкании одного входа ток изменится 2-3%. Калибровка разбалансируется на такую же величину и получится ошибка, которая может превышать 0.1 С. То есть калибровка будет зависеть от того, включен один датичик или два (и вообще - датчики начинают влиять друг на друга). Калибровать на оба варианта - нереально.
Вторая проблема: напряжение на вход REF приходит с довольно большого сопротивления (10-15К). В дэйташите (та же стр. 33) говорится, что в таких случаях _не рекомендуется_ подключение конденсаторов между входами REF. Но датчики у нас выносные, провода до 3-5 м, среда не самая плохая в смысле электромагнитных помех, но все же - кабелей и приборов вокруг множество. Совсем без фильтрации по входу - боюсь могут быть проблемы с наводками...
И вообще - не вполне ясно, как влияет такое сопротивление по входу REF на работу АЦП и точность измерений.
Так вот вопрос - что с этим делать:
1) Замыкать вход второго датчика не накоротко, а аналогичным сопротивлением (1К), или же как-то иначе обеспечить малое изменение тока. (Но проблема помех остается.)
2) Поставить перед входом REF добавочный буферный повторитель с низким выходным сопротивлением (а перед ним можно уже сделать фильтрацию). Референсный резистор в указанноый выше схеме поставить в другое место - вниз, под датчики, на землю - тогда нужен только один повторитель перед REF(+), а REF(-) и нижний конец резистора сидят на земле.
3) Отказаться от готовой ратиометрии и измерять отдельно два напряжения - на датчике и потом на референсном резисторе - входы AIN очень высокоомные, токи не более 1 нА, описанных выше проблем не будет. Но нужно будет обеспечить малошумность тока, чтобы он не менялся между последовательными измерениями (вроде не сложно).
В этом варианте придется делить числа программно, в микроконтроллере.
4) Забить и сделать по-простому, авось проканает.

Этот вариант мне почему-то нравится менее всего.