ВУЗ:
Составители:
му далее
Во время задержки выводятся колебания на вывод OC1A
Ldi tmp,0b10000000
Out TCCR1A,tmp ; по этому коду OC1A переключается в 0 и прекращается
звучание.
3.1. Аналоговый компаратор
Аналоговый компаратор сравнивает значения напряжений, присутствующих
на двух выводах микроконтроллера. Результатом сравнения является логическое
значение, которое может быть считано из программы. По результату сравнения
может быть сгенерировано прерывание. В качестве неинвертирующего входа
(AIN0) используется вывод PB0? А в качестве инвертирующего входа (AIN1) –
вывод PB1. Выводы портов должны быть сконфигурированы как входы. Внутрен-
ние подтягивающие резисторы необходимо отключить.
Структурная схема компаратора приведена на рис. 47.
AC0
флага прерывания
PB0
&
от компаратора
MUX
Формирование
внутренний
UCCACBG
ACIS0
(1,22 В)
ACIE
PB1
(AIN0)
ИОН
ACIS1
ACD
ACI
Запрос на прерывание
(AIN1)
Рис. 48
Управление компаратором и контроль за его состоянием осуществляется реги-
стром ACSR (Analog Comporator Status Register).
Регистр ACSR
7 6 5 4 3 2 1 0
ACD ACBG AC0 ACI ACIE ACIC ACIS1 ACIS0
ACD – включение компаратора (0-включено, 1-выключено)
ACBG – подключение к неинвертирующему входу компаратора внутреннего ИОН
(0 – не подключен, 1 – подключен)
AC0 – выход компаратора
ACI – флаг прерывания от компаратора
ACIE – разрешение прерывания от компаратора (1 – разрешено)
ACIC – подключение компаратора к схеме захвата таймера Т1 (1 – подключен)
85
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »