[an error occurred while processing this directive]
|
Работаем только с первым каналом АЦП. Через коммуникационный регистр настраиваем сетап регистр и клок регистр. Затем работаем с калибратором: выдаем 0 - калибруем 0, выдаем 2,5 (опорное) - калибруем максимум. Читаем для интересу эти регистры - все нормально, какие то данные, отличные от дефолтных, есть. Пытаемся мерять 0 - код равен 0, 1мВ - код 0, 2мВ - код 0, 3мВ - вот только теперь сдвинулось дело с нуля (коэффициент усиления равен 1, фильтр настроен на 50 Гц). Вопросы в следующем: калибровочные регистры трехбайтные, а регистр данных - 2-х байтный. Для чего это? Ну и главный вопрос: как избавиться от этой ступеньки нечувствительности? (Кстати, когда мы подаем на АЦП 0 - на ногах АЦП 0,8 мВ и это число постоянно добавляется к входному напряжению). Помощь нужна очень срочно - проект горит. Помогите чем можете, люди добрые. Спасибо.