ADC Multiplexer Select Register (ADMUX)
Бит $07($27) R/W Нач.знач. | ADMUX | ||||||||
- | - | - | - | - | MUX2 | MUX1 | MUX0 | ||
R | R | R | R | R | R/W | R/W | R/W | ||
Рисунок 11.6 – Регистр мультиплексора АЦП (ADMUX)
Разряды MUX2...MUX0 этого регистра определяют номер активного канала (номер аналогового входа, подключенного к входу АЦП). Состояние этих разрядов можно изменить в любой момент, однако, если это будет сделано во время цикла преобразования, смена канала произойдет юлько после завершения преобразования. Благодаря этому в режиме непрерывного преобразования можно легко реализовать сканирование каналов. Под этим термином в данном случае понимается последовательное преобразование сигналов нескольких каналов.
Как уже было сказано, для минимизации погрешности самого АЦП необходимо правильно выбрать тактовую частоту модуля. Вторым фактором, влияющим на точность преобразования, являются различного рода помехи и шумы. Их влияние особенно заметно при обработке слабых сигналов.
|
|
Известно, что работающий микроконтроллер является источником электромагнитных помех. Чтобы свести к минимуму помехи, наводимые ядром процессора, в АЦП реализована возможность работы в режиме Idle.
Для этого необходимо выполнить следующее:
1. Убедиться, что АЦП включен и не занят преобразованием. Затем переключить АЦП в режим одиночного преобразования и разрешить
прерывание от АЦП.
2. Перевести микроконтроллер в режим Idle. Сразу же после остановки процессора начнется цикл преобразования.
3. При завершении преобразования будет сгенерировано прерывание от АЦП, которое переведет микроконтроллер в рабочий режим, и начнется выполнение подпрограммы обработки этого прерывания.
Однако помехи генерируются не только ядром процессора, но и другими схемами, в том числе расположенными вне микроконтроллера. Для уменьшения этих помех при разработке конструкции и разводке печатной платы рекомендуется придерживаться следующих правил:
1. На печатной плате необходимо предусмотреть область (или даже
слой) сплошной металлизации под аналоговую «землю». Аналоговая часть микроконтроллера и аналоговая часть всего устройства должны располагаться над этой областью. Аналоговая и цифровая «земли» должны соединяться друг с другом в единственной точке печатной платы.
2. Проводники, по которым распространяются аналоговые сигналы,
должны быть как можно короче и располагаться над аналоговой
«землей». Кроме того, они должны быть размещены как можно
дальше от быстродействующих цифровых цепей.
3. Вывод AVCС должен быть подключен к источнику питания VСС че
рез LC-фильтр, как показано на рис.11.7 (расположение выводов показано условно).
|
|
4. Если какие-либо выводы порта используются как цифровые выходы, они не должны переключаться во время преобразования. Показанный на рисунке LC-фильтр в этом случае должен быть исключен.