128
8. ЭНЕРГОНЕЗАВИСИМАЯ ПАМЯТЬ ДАННЫХ ........................................................55
9. ПОРТЫ ВВОДА-ВЫВОДА .........................................................................................58
9.1. Организация ввода/вывода..................................................................................58
9.2. Алгоритмы обмена данными................................................................................59
Асинхронный обмен ............................................................................................59
Симплексный обмен............................................................................................60
Полудуплексный обмен.......................................................................................61
Дуплексный обмен..............................................................................................61
10. АНАЛОГО-ЦИФРОВЫЕ ПРЕОБРАЗОВАТЕЛИ....................................................62
10.1. Принципы аналого-цифрового преобразования ...............................................62
Параллельный преобразователь .........................................................................62
Преобразователь последовательного приближения............................................63
Интегрирующий преобразователь.......................................................................63
Сигма-дельта преобразователь...........................................................................64
10.2. Управление аналого-цифровым преобразователем ........................................65
11. АНАЛОГОВЫЕ КОМПАРАТОРЫ...........................................................................69
12. ТАЙМЕРЫ-СЧЕТЧИКИ...........................................................................................72
12.1. Простейший 8-битный счетчик ...........................................................................73
12.2. Захват, сравнение и широтно-импульсная модуляция.....................................75
Вход захвата.......................................................................................................78
Выходы сравнения..............................................................................................79
Режим широтно-импульсной модуляции .............................................................81
12.3. Часы реального времени....................................................................................83
13. ПОСЛЕДОВАТЕЛЬНЫЙ ВВОД-ВЫВОД................................................................87
13.1. Интерфейс UART................................................................................................87
Управление UART ...............................................................................................88
Передатчик.........................................................................................................90
Приемник............................................................................................................91
Мультипроцессорный режим обмена...................................................................93
Регистры управления UART.................................................................................93
Программирование UART ....................................................................................95
13.2. Интерфейс SPI....................................................................................................96
13.3. Интерфейс I
2
C ....................................................................................................99
14. РЕЖИМЫ ЭНЕРГОСБЕРЕЖЕНИЯ .....................................................................101
14.1. Режим Idle .........................................................................................................103
14.2. Режим ADC Noise Reduction............................................................................. 103
14.3. Режим Power Down ...........................................................................................104
14.4. Режим Power Save............................................................................................104
15. ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ..............104
15.1. Способы программирования энергонезависимой памяти ..............................104
Параллельное программирование.....................................................................105
Последовательное программирование..............................................................107
15.2. Программно-аппаратные средства поддержки программирования ...............108
15.3. Интегрированная отладочная среда................................................................111
Базовые системы отладки AVR-микроконтроллеров ..........................................111
Создание проекта в AVR-Studio.........................................................................112
ЛИТЕРАТУРА ...............................................................................................................120