|
AD7718 чудеса, "срыв" кода в начале шкалы |
|
|
|
Feb 25 2015, 08:28
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Давненько не писал о проблемах, но тут возникли чудеса с AD7718 (24 бит сигма-дельта) Измеряю сопротивление термодатчика Pt1000 по ратиометрической схеме. Цепь сверху вниз: Uref = 2048мВ - R 10кОм - Rt 1кОм подключен к Ain7-Ain8 - Rref 10кОм подключен к Ain9-Ain10 (REF2+/-) - R 1кОм - земля. Изначально планировал измерять за один раз сразу отношение Rt/Rref, но не учел высокий входной ток входа опоры. Пришлось делать как обычно, двумя измерениями. Суть проблемы заключается в том, что при измерении Rt (точный магазин сопротивлений) обнаружился перекос на 10 Ом, или 1% от измеряемой величины 1 кОм. При этом 10кОм измеряется с точностью до последнего знака, то есть 9998,4 - опорный резистор 10кОм С2-29В-С с достаточной точностью. Пошел по шкале вниз и на уровне Rt=84 Ом (U=8.197мВ) обнаружил "срыв" кода, то есть резкий скачок между 655хх и 573хх, что в единицах напряжения равно около 1мВ. Другими словами: При возрастании Uin от нуля до примерно 8мВ все идет нормально, код точно соответствует входному напряжению, далее резкий скачок кода с 655хх (но не 65535, как можно подумать, потому как видел и 65537) до примерно 57300, далее опять рост с прежней крутизной, но смещением по коду на эквивалент 1мВ. Интересно, какие могут быть предположения. Как бороться, я уже примерно наметил. Проверял на двух экземплярах, поведение абсолютно идентичное. PS: входные напряжения смотрел, в точности соответствуют заданным резисторам. По всей видимости, дефект дешифратора сигма-дельта кода.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 25 2015, 09:17
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ViKo @ Feb 25 2015, 12:09)  Я бы все же смотрел на помехи. Провода длиииинные. Другого в голову не идет. В диапазоны допустимого синфазного-дифференциального напряжений укладывается же...? Или нет? А как измеряется, сколько точек подряд, когда переключаемся? Какое усиление и проч? Цитата(MrYuran @ Feb 25 2015, 11:28)  PS: входные напряжения смотрел, в точности соответствуют заданным резисторам. По всей видимости, дефект дешифратора сигма-дельта кода. Вот так вот сразу... Приподнять все вверх на 100 милливольт еще одним резистором?
|
|
|
|
|
Feb 25 2015, 09:53
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Глянул я в схемы аналогичные. Подключено: Vref (сразу на REF+), резистор, (Ain+) измеряемый резистор (Ain-), резистор, (REF-) земля. Цитата(MrYuran @ Feb 25 2015, 12:49)  Малое сопротивление для режима REFIN, для AIN все нормально. И я же контролировал напряжение, соотношение Urt/Urref в точности соответствует соотношению резисторов. А код - нет. Тогда, может, слишком рано читаете результаты измерения? Пусть еще померяет подольше.
|
|
|
|
|
Feb 25 2015, 10:02
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(MrYuran @ Feb 25 2015, 12:55)  Измеряется непрерывно, 8 точек на канал с последующим усреднением, после переключения первое измерение отбрасывается (для восстановления цифрового фильтра). А если отбросить целых 4, лучше не станет? Цитата(rx3apf @ Feb 25 2015, 12:58)  Не совсем по теме, но с интересным поведением ADS7829 в таком включении я столкнулся. Вроде Uref на опорнике в норме, а результат преобразования зависит от напряжения питания, причем там были какие-то дикие глюки, код начинал идти с шагом в несколько LSB. Пришлось вернуться к MCP3301, хоть у нее и великоват ток опоры. Осадочек остался... http://www.analog.com/media/en/technical-d...les/ms-2210.pdf
|
|
|
|
|
Feb 25 2015, 10:37
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Tanya @ Feb 25 2015, 12:17)  Вот так вот сразу... Приподнять все вверх на 100 милливольт еще одним резистором? Поставил внизу 10к вместо 1к. И шо Вы думаете? Копеечка в копеечку, сколько выставил, столько и показывает. Жесть, как нынче говорят  А ведь была такая мысль.. Вот что значит богатый жизненный опыт, который не пропьешь.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|