[an error occurred while processing this directive]
|
Точно вопрос не сформулирую, но проблема выхлядит так.
Задача: Необходимо оцифровать постоянный сигнал с датчика (0-5В) с максимально возможным разрешением.
Реалезация: Фильтр 8-го порядка на ОУ OP484 далее ADuC834 (програмно вычисляю среднее арифметическое из выборки в 32 измерения далее привожу к 16 битам int). Питание аналоговой и цифровой чати отдельное, что бы можно было выключить датчик и заснуть. Просыпаемся раз в час записываем результат и температуру в FLASH и опять спать.
Через сутки смотрим записи на компе и видим что сигнал гуляет в диапазоне 30 единиц, причем явно связан с тепратурой.
Вопросы - на кого грешить питание, ОУ или ADuC? Да и что посоветуете из личного опыта.
При эксперементе подключал переменный резистор. Опорное напряжение внешнее AD780.
-
E-mail: info@telesys.ru