Программирование МК на ассемблере ASM-51 и AVR Pascal. Китаев Ю.В. - 72 стр.

UptoLike

Составители: 

72
0 1 Fmclk / 2
1 0 Fmclk / 4
1 1 Fmclk / 8
основной
тактовой
частоты (Master
Clock)
1 0 0
2 0 1
4 1 0
Число тактовых
циклов clk для
выборки
входного
напряжения
8
1 1
Запуск АЦП по переполнению Таймера2 (Timer2
OverFlow)
1
Запуск АЦП внешним инверсным сигналом на входе
CONVST
1
В этом регистре в обязательном порядке необходимо записать ‘1’ в бит
MD0 (что значитнормальный режим работы). Значения остальных
битов оставимпо умолчанию”, т.е. равными нулю. ADCCON1 = 40h.
Подробное описание действия битов можно найти в справочнике.
Управляющий регистр АЦП - ADCCON2
ADCI DMA CCONV SCONV CS3 CS2 CS1 CS0
Бит SCONV – Single CONVersion (однократное преобразование). Запись в
SCONV единицы начинает преобразование. Бит автоматически
сбрасывается в конце преобразования. ADCIфлаг окончания
преобразования (автоматически устанавливается в ‘1’). Сбрасывается
также автоматически при переходе к обработчику прерывания. Если
прерывания не используются, сбрасывать его нужно принудительно. Если
бит CS3=0, то биты CS2..CS0 – определяют номер входного канала, по
умолчаниюнулевой (вход
ADC0).
Управляющий регистр АЦП – ADCCON3
BUSY
BUSYбит занятости АЦП. Равен ‘1’, если преобразование не
закончилось. В конце автоматически обнуляется. Используется для
обнаружения окончания преобразования. Остальные биты этого регистра
не используются. У этого регистра нет битовой адресации, поэтому
BUSY необходимо ДОПОЛНИТЕЛЬНО выделять маской.
V-1-2). Регистры ЦАП