Добрый день, коллеги!
В некой схеме ADS1247 измерят напряжение порядка 1 мВ, и измеряет стабильно. Измерение выполняются дифференциально, т.е. к сточнику сигнала подключены два входа АЦП, настроены коэффициенты усиления и частота выдачи результата.
Всё прекрасно. Но в один момент понадобилось сделать коммутатор так, чтобы можно было подать напряжение на АЦП с обратным знаком (я знаю, что внутри у неё тоже есть коммутатор, но нужен внешний). Сделали его на четырёх ключах CPC1019N. Схема банальная мостовая. Всё работает.
Но вот в один момент выяснили интересный нюанс, если вернуться к первоначальной схеме без коммутатора, но в одной из диффлиний оставить ключ (другая же представляет собой просто дорожку), то наблюдается небольшое завышение результата измерения на 5 - 10 мкВ. Причём если измерять длительно, то результат плавно возвращается к норме. Примерно через 20 - 30 сек. Частота выборок 10 SPS. Мне вот, что не понятно, входной ток АЦП принебрижительно мал (порядка 100 пА), в схеме нет элементов с утечками (проверяли). Там стоят банальные двухзвенные RC-фильтры. Значит на сопротивлении 0,6 Ом (из документации CPC1019N) упадёт очень мало, что не может дать такой погрешности. Я думал, что ключ генерирует некую ЭДС, и даже проверил это. И выяснил, что нет. Не генерирует. Если во вторую диффлинию врезать ещё один ключ, то погрешность исчезает. Вот и не понятно, откуда берётся вольтдобавка... Если кто-нибудь может объяснить подобное поведение, буду очень рад. Да, в рабочей схеме пробовал измерять напряжение на ключе, там около +- 5 мкВ, но я списываю это на погрешность мультиметра (Sanwa PC5000a).
P.S. Отсюда напрашивается правило: делать диффсхему абсолютно симметричной (каждая линия выполнена по одинаковой схеме), даже если на первый взгляд всё должно работать.