Это не такой уж и тонкий эффект.. Вначале припаял простые китайские "МЛТ 0.125", сижу и думаю, какого блин показания АЦП непрерывно гуляют в пределах 3FF? Оказалось, что к этим резисторам руку на 10 см подносишь, как уже АЦП поехал. Круче любого PT100, блин. На них термометры можно делать.
Я выкинул простые резисторы и впаял эти, на 583 ома. Если память не изменяет, их тип: С2-29В 0.25. Всё встало на свои места, руками за них хватаешься - показания АЦП ни с места.
Следующее. Измерительный ток в цепи очень маленький. Меньше милиампера. Я думал о том, что изменение сопротивления цепи может вызват дрейф Vref. Но, как писал уже, прибор показывает напряжение источника Vref 2.5011V и когда вращаешь переменники напряжение не сдвигается даже на +/- 0.0001V.
В общем, дрейф Vref отметается. Единственное что остаётся - переменники. Они хоть и импортные, но то же "кондовые". Сегодня попробую их выкинуть, а взамен буду подпаивать С2-29В.
General, Vref на входе АЦП всегда порядка вольта. ИОН у меня 2.5V. Что толку, я пробовал от 5V "ионить", эффект тот же самый. И ещё, загляни пожалуйста в даташит на ADS1256. От 3.3V питается только цифровая часть микросхемы. Аналоговое питание у неё 5V. Понимаешь? Строго 5. И правило №2, Vref у этого ацп должно быть AVDD/2, т.е. максимум 2.5V иначе ацп просто зашкаливает, а то и сжечь можно..
Просто ты пишешь, что ""Питаешь от 3.3вольта? .. Vref+ должно быть меньше 3.3-2=1.3 вольта"". Питаю я аналоговый вход АЦП от 5V, а ИОН у меня на 2.5V - максимум, что можно подать на Vref.
Сейчас подумал, а зачем вообще эти переменники и всё такое? Запаяю два датчика и буду их по переменке в холодную/горячую воду засовывать :D