|
Собрал устройство на ADS1241+MSP430.
Меряю погрешности и разбираюсь с регистрами
OCR и FSR.
При чтении данных все вроде хорошо, даже слишком. Самый младший из 24 бит стоит как вкопаный.(дифференциальное измерение, закорочен вход, коэффициент усиления 1)
А вот OCR при постоянной рекалибровке(SELFGCAL и SELFOCAL) плавает.
ОТ 035Ah до 366h - честно отрабатывает 21 бит как в документации.
Получается если прибавляю это значение
к измеренному "0" и получать сразу погрешность около 350h ?
Подсоединил в режиме измерения с общим проводом и получил при закоротке входа сопоставимое значение.
Получается значение хранящееся в OCR нужно вычитать из измеренного, только при измерении с использованием общего провода?
А что делать с регистром FSR?
После калибровки у меня считывается 5548AEh
то есть число похожее на устанавливаемое по сбросу 555559h.
Предположил что, это значение которое считывается в случае включения внутреннего источника тока для детектирования обрыва.
Но при его включении считывается FFFFFFh.
Что я не правильно понимаю?
Спасибо за внимание.
E-mail: info@telesys.ru