Работа периферийных устройств
Схема управления СУ при определенном изменении сигнала АСО устанавливает в единичное состояние разряд ACI регистра ACSR и при единичном состоянии разряда ACIE регистра ACSR в блок прерываний поступает запрос прерывания ANA COMP.
Разряд ACI сбрасывается в нулевое состояние аппаратно при переходе к выполнению прерывающей программы или программно путем записи единицы в разряд ACI.
Выбор ви
да изменения сигнала АСО на входе схемы управления СУ, при котором формируется запрос прерывания, определяется комбинацией состояний разрядов ACIS0 и ACIS1 регистра ACSR в соответствии с табл.18.
Таблица 18
ACIS1 |
ACISO |
Изменение сигнала АСО |
0 |
0 |
любое |
0 |
1 |
- |
1 |
о |
1→0 |
1 |
1 |
0→1 |
В микроконтроллерах, имеющих таймер-счетчик, который выполняет функцию захвата, (Т/С типа D или Е) сигнал АСО с выхода базового компаратора при единичном состоянии разряда АС1С принимается в таймер-счетчик в качестве сигнала, управляющего захватом.
При установке в единичное состояние разряда ACD регистра ACSR отключается питание базового компаратора и уменьшается ток потребления микроконтроллера.
В микроконтроллерах типа t12, t15, 4433 и m163 имеется возможность подключать к вход) ' "+" базового компаратора вместо входа AIN0 выход внутреннего источника эталонного напряжения VR (1,22 ±0,05 В). Подключение источника VR выполняется при единичном состоянии разряда AINBG регистра ACSR. В микроконтроллерах других типов элементы схемы VR и М и разряд AINBG в регистре ACSR отсутствуют.
В микроконтроллере типа ml63, кроме того, имеется возможность подключать к входу "-" базового компаратора входы аналого-цифрового преобразователя ADC0 . ADC7. Подключение выполняется при нулевом состоянии разряда ADEN регистра ADCSR (№ $06) и единичном состоянии разряда ACME регистра SFIOR (№ $30). Выбор подключаемого входа определяется комбинацией состояний разрядов MUX2, MUX1 и MUX0 регистра ADMUX (№ $07).
В табл. 19 указаны выводы микроконтроллера, используемые в качестве входов AIN0 и AIN1, у микроконтроллеров разных типов.
Таблица 19
Вход |
t11 t12 |
t15 t28 |
1200 2313 |
4433 |
8515 8535 |
m163 |
m103* |
AIN0 AIN1 |
РВО РВ1 |
РВО РВ 1 |
РВО РВ 1 |
PD6 PD7 |
РВ 2 РВЗ |
РВ 2 РВЗ |
РЕ 2 РЕЗ |
* - АС+, АС-
9. Программируемый аппаратный модулятор
Программируемый аппаратный модулятор входит в состав периферийных устройств микроконтроллера тина t28.
Программируемый аппаратный модулятор включен между выходом Разряда PORTA.2 регистра PORTA (№ $1В) и внешним выводом РА2 порта РА. Вывод РА2 работает только в режиме выхода. Состояние разряда РА2НС регистра управления PACR (№ S1A) определяет в данном случае не направление передачи бита, а нагрузочную способность выхода. При РА2НС = 0 ток IоL может иметь величину до 15 мА (при Fcc = l,8 В), При РА2НС = 1 он может быть увеличен до 25 мА (при Vcc = l,8 В).
В состав модулятора входит регистр управления MODCR (№ $02), с помощью которого задаются длительность импульса и скважность импульсного сигнала на выходе РА2. Работа модулятора связана с работой таймера-счетчика Т/СО типа А, который у микроконтроллера типа t28 имеет некоторые особенности.
Управляющая импульсная последовательность с заданными параметрами формируется в пересчетной схеме модулятора (ПСМ), на один из входов которой поступает тактовый сигнал микроконтроллера (СК).
Длительность интервала, в течение которого сигнал на выходе РА2 имеет низкий уровень, определяется по формуле:
где (ONTIM) - число, код которого записан в разрядах ONTIM4 - ONTIM0 регистра MODCR; FCK ~ тактовая частота микроконтроллера.
где (ONTIM) - число, код которого записан в разрядах ONTIM4 - ONTIM0 регистра MODCR; FCK ~ тактовая частота микроконтроллера.
работа периферийных устройств
Скважность сигнала DC, определяемая по формуле
где Т - период следования импульсов, задается кодом, записанным в разрядах MCONF2-MCONF0 регистра MODCR в соответствии с табл. 20. В таблице указаны также состояние разряда PORTA2 регистра PORTA, период следования импульсов Т и состояние выхода РА2 (L - низкий уровень, Н - высокий уровень, ИМП - импульсная последовательность)
Таблица 20
MCONF2 - 0 |
PORTA2 |
DC |
T |
PA2 |
000 |
0 |
100% |
- |
L |
001 |
0 |
50% |
2 TON |
имп. |
010 |
0 |
33% |
3 TON |
имп. |
011 |
0 |
25% |
4 TON |
имп. |
100 |
0 |
67% |
3 TON |
имп. |
101 |
0 |
75% |
4 TON |
имп. |
110 |
0 |
- |
- |
? |
111 |
0 |
50% |
2/FCK |
имп. |
XXX |
1 |
0% |
- |
Н |
- TON = 1/FCK |
Выходной сигнал с заданной с использованием разряда РА2НС регистра PACR допустимой величиной тока нагрузки формируется на выходе управляющей схемы модулятора (УСМ).
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Программное обеспечение ЭВМ и языки программирования
- Организация компьютерной сети в информационном пространстве высшего учебного заведения
- Основные принципы разработки графического пользовательского интерфейса
- Разработка приложения вычисления определенных интегралов по формуле левых прямоугольников
- Общие сведения о Windows XP
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности