Нужно решить задачку: оцифровать сигнал датчика с точность 12 разрядов.
Сделать это надо максимально дешего. Использовать ATMEGA8.
Сигнал переменный, медленно меняющийся от 0 до 10 Герц.
Размах напряжения сигнала (Vpp) от 0 до 4 мВ.
Сопротивление источника сигнала 20 кОм.
Нужно получать результат измерений 50 раз в секунду.
Я набросал схемку.
Хочу услышать вашу критику, замечания и предложения.
У самого мысли такие:
Настроить 10 битное преобразование.
Настроить Таймер на 312,5 микросекунд и в прерывании производить измерение.
раскладывать результаты по 64 в два массива.
массивы будут обновлятся через каждые 20 милисекунд.
Пока один массив заполняется, данные другого я сложу и поделю на 16.
В итоге буду получать каждые 20 милисекунд усредненное, 12 разрядное значение
напряжения.
20 милисекунд выбрано для подавления помех с частотой питающей сети 50 Гц.
В качестве опорного напряжения REF195. От него же питать аналоговую часть.
Цифровую часть питать от 78L05.
Схема во вложении. Картинку вставить не удалось
- Вложения
-
- ADC.rar
- (251.44 КБ) 156 скачиваний


