РЛ'
МИКРОКОНТРОЛЛЕРЫ
Регистр статуса и управления аналогового компаратора-ACSR
Эти биты определяют характер события компаратора, при кото-
- (The Analog Comparator Control and Status Register)
ром запускается прерывание по аналоговому компаратору. Варианты
установок показаны в табл. 26.
Примечание к табл. 26:
при изменении состояния битов ACIS1/
ACIS0 прерывание по аналоговому компаратору должно быть зап-
рещено очисткой бита разрешения прерывания в регистре ACSR.
В противном случае при изменении состояния битов может про-
изойти прерывание.
Bit 7 -ACD: Analog Comparator Disable —Запрет аналозоеоэо ком
Ли алого цифровой прообраоооатоль
(Analog to Digital
Converter)
""
Основные характеристики:
- разрешение
10
разрядов;
- точность ±1/2 LSB;
- время преобразования 70.
..280 мс;
-
8
мультиплексируемых каналов входа;
: режимы циклического и однократного.преобразования:
- прерывание по завершению ADC преобразования;
- устройство подавления шумов Sleep режима.
МикроконтроллерыATmega603/103 оснащены Ю-разряднымАЭС
последовательного приближения. ADC подсоединен к
8
-канальному
парат ора
При установленном в состояние 1 битеАСР аналоговый компара-
тор запрещен. Для выключения аналогового компаратора установку
данного бита можно производить в любое время. Отключение анало-
гового компаратора позволяет снизить потребление в активном и Idle
режимах. При изменении состояния бита ACD необходимо запрещать
прерывание по аналоговому компаратору очисткой бита ACIE в регис-
тре ACSR. В противном случае при изменении состояния бита ACD
может произойти прерывание.
B it 6 - R es: R eserved b it
-
З арезервированны й бит
Этот бит в микроконтроллерах ATmega603/103 зарезервирован и
Б и ты
7
6
5
4
3
2
1
0
$08 ($28)
A C D
А С О
А С І
A C IE
A C IC
A C IS l
A C I SO
A C S R
Ч т е н и е /
З а п и с ь
R /W
R
R
R /W
R /W
R /W
R /W
R /W
Н ач ал ь н о е
со с то я н и е
0
0
0
0
0
0
0
0
при считывании всегда покажет состояние 0.
B it 5
-
А С О : A nalog C o m p ara tor O u tp u t- В ы ход аналогового ко м па-
рат ора
Бит АСО связан непосредственно с выходом компаратора.
B it 4
-
A C I: A nalog C o m p ara tor Interrupt Flag
-
Ф лаг п реры вания no
аналоговом у ком парат ору
Данный бит устанавливается в состояние 1 в случае формирова-
ния компаратором прерывания, определяемого ACIS1 и ACIS0. Под-
программа обработки прерывания по аналоговому компаратору будет
выполняться при установленном битеАОЕ и установленном бите гло-
бального прерывания в регистре SREG. Бит АО очищается аппарат-
но при выполнении соответству-
ющего вектора обработки пре-
рывания, Бит АО можно очис-
тить также записью во флаг ло-
гической 1. Отметим, однако, что
при модификации других битов
регистра ACSR командами SBI
или CBI бит АО будет очищен,
если он был установлен перед
этими операциями.
B it
3
-
A C IE :
A n a lo g
C o m p a ra to r In te rru p t E n a b le
-
Р а з р е ш е н и е п р е р ы в а н и я no
аналоговом у ко м па рат ору
При установленном бите
АОЕ и установленном бите гло-
бального прерывания регистра
SREG активируется прерывание
по аналоговому компаратору.
При сброшенном битеАОЕ пре-
рывание запрещено.
B it 2 - A C IC : A nalog C o m p ara tor Inp ut C apture enable
-
Р азреш ение
входа захват а аналогового ком парат ора
Установленный в состояние 1 битАОС разрешает срабатывание
функции захвата входа таймера/счетчика1 по переключению аналого-
вого компаратора. В этом случае выход аналогового компаратора под-
соединяется непосредственно ко входной цепи логики захвата входа,
что обеспечивает использование функций подавления шума и выбора
вида срабатывания прерывания по захвату входа таймера/счетчика!
При очищенном бите ACIC соединения нет. Для запуска прерывания
по захвату входа таймера/счетчика1 битТ1С1Е1 в регистре масок пре-
рываний TIMSK должен быть установлен в состояние 1.
Bits 1,0 - ACIS1, ACIS0: Analog Comparator Interrupt Mode Select -
Выбор режима прерывания по аналоговому компаратору
Табл.26
A C IS l
A C IS0
Р е ж и м п р е р ы в ан и я
0
0
П р е р ы в а н и е п о п е р е к л ю ч е н и ю в ы х о д а к о м п а р а т о р а
0
1
З а р е з е р в и р о в а н о
I
0
П р е р ы в а н и е п о п а д а ю щ е м у ф р о н т у н а в ы х о д е
к о м п а р а т о р а
I
1
П р е р ы в а н и е п о н а р а с т а ю щ е м у ф р о н т у н а в ы х о д е
к о м п а р а т о р а
аналоговому мультиплексору, позволяющему использовать любой
вывод порта F в качестве входа ADC.ADC содержит усилитель выбор-
ки/хранения, удерживающий напряжение входа ADC во время преоб-
разования на неизменном уровне. Блок-схема ADC представлена на
рис. 34. Для питания ADC используются два отдельных вывода: AVCC
и AGND. Вывод AGND должен быть подсоединен к GND и напряжение
AVCC не должно отличаться от напряжения VCC более, чем на 0,4 В.
Способы подключения этих выводов см. в разделе Технология по-
давления шума ADC.
Внешнее напряжение сравнения подается на вывод AREF и дол-
жно быть в диапазоне от 2,7 В до AVCC.
Работа аналого-цифрового преобразователя
Аналого-цифровой преобразователь может работать в двух режи-
мах: режиме однократного преобразования и режиме циклического
преобразования. В режиме однократного преобразования каждое пре-
образование инициируется пользователем. В режиме циклического пре-
образования ADC осуществляет выборку и обновление содержимого
регистра данных ADC непрерывно. Выбор режима производится би-
том ADFR регистра ADCSR.
Рабата ADC разрешается установкой в состояние 1 бита ADEN в
регистре ADCSR. Первому преобразованию, начинающемуся после
разрешения ADC, предшествует пустое инициализирующее преобра-
зование. Fla пользователе это отражается лишь тем, что первое пре-
образование будет занимать 27 тактовых циклов вместо обычных 14.
Преобразование начинается с установки в состояние 1 бита на-
чала преобразования ADSC. Этот бит находится в состоянии 1 в те-
чение всего цикла преобразования и сбрасывается, по завершении
преобразования, аппаратно. Если в процессе выполнения преобра-
зования выполняется смена канала данных, то ADC вначале закон-
чит текущее преобразование и лишь потом выполнит переход к дру-
гому каналу.
Поскольку ADC формирует 10-разрядный результат, то по за-
вершении преобразования результирующие данные размещаются
*7
0/2003
46
предыдущая страница 45 Радиолюбитель 2003-10 читать онлайн следующая страница 47 Радиолюбитель 2003-10 читать онлайн Домой Выключить/включить текст