LWW (23.03.2005 01:38, просмотров: 1) ответил General на 3 варианта - отключен буфер и гадит входное сопротивление АЦП либо детектирование помех при работе в однополярном режиме либо Vref не в диапазоне даташита.
Собрал макетку, кручу резюки.. Был в Чипе сегодня, набрал каких-то прецизионных резисторов (какие были, марку не помню), поставил их в измерительную цепь. Включил 2 многооборотистых подстроечника на 1К последовательно с постоянными на 583R для имитации терморезисторов. Кручу первый - показания АЦП улетают нехило! Кручу второй - показания плывут. Пренебрежительно мало, но плывут..
Точнее: 24 битный АЦП ADS1256EVM (макет), частота измерений 2.5 SPS. Помех и шума нет, всё чисто кругом.
Далее: первый (верхний по схеме) терморезистор не трогаем. Нижний канал крутим от 808 до 1557ом, что эквиваленстно изменению температуры датчика HEL-700 от -50 до +150 градусов.
Что видим на первом канале АЦП. Его значение сползает условно ~ от 3FFE00 до 3FF0C0. Что равносильно изменению температуры резистора на -1.28 град.
Т.е.: если второй датчик охладить до -50, на первом зафиксировать температуру. Затем второй нагреть до +150, на первом значение уедет в -1.28 град. Просто так, ни за что :(
Что касаемо входного импеданса, вот по паспорту на ADS1256 with DATA RATE < 50 SPS:
Input Impedance with Buffer On = 80MOm
Input Impedances with Buffer Off = 220 KOm
По умолчанию буфер off. А что, может влиять?
Завтра на свежую голову попробую отключить :)
Vref в диапазоне. Разрешается максимум 2.6V, а у меня больше ~1.5V пока не поднимается, по крайней мере на этом макете. Стоит ИОН на 2.5V, ну 1256EVM, других не было просто. Зверь, а не АЦП! Да и чё мелочиться, е так королеву 8)