Микроконтроллеры AVR
Информация\Микроконтроллеры\Микроконтроллеры фирмы Atmel\Микроконтроллеры AVR семейства Mega. Руководство пользователя
Здесь представлена информация по микроконтроллерам фирмы Atmel, в основном по микроконтроллерам AVR. Представлены для свободного скачивания книги и справочники. Вы можете здесь же заказать бумажный вариант книги.
Микроконтроллеры AVR семейства Mega. Руководство пользователя. А. Евстифеев, 2007г.
Книга является справочным изданием по применению микроконтроллеров AVR семейства Classic фирмы "ATMEL". Рассмотрена архитектура, ее особенности, приведены основные электрические параметры. Подробно описано внутреннее устройство микроконтроллеров, система команд, периферия, а также способы программирования.
Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов.
Изд-во: Додэка
ISBN: 978-5-94120-094-8
288 страниц
Содержание
Глава 1. Знакомство с семейством CLASSIC
1.1. Общие сведения
1.2. Отличительные особенности
1.3. Характеристики ядра микроконтроллера
1.4. Характеристики подсистемы ввода/вывода
1.5. Периферийные устройства
1.6. Архитектура ядра
1.7. Цоколевка и описание выводов
Глава 2. Архитектура микроконтроллеров семейства Classic
2.1. Общие сведения
2.2. Организация памяти
2.2.1. Память программ
2.2.2. Память данных
2.2.2.1. Статическое ОЗУ
2.2.2.2. Регистры общего назначения
2.2.2.3. Регистры ввода/вывода
2.2.2.4. Способы адресации памяти данных
2.2.3. Энергонезависимая память данных
2.2.3.1. Организация доступа
2.2.3.2. Меры предосторожности при работе
2.3. Счетчик команд и выполнение программы
2.3.1. Функционирование конвейера
2.3.2. Задержки в конвейере
2.3.3. Счетчик команд
2.3.4. Kоманды типа "проверка/пропуск"
2.3.5. Kоманды условного перехода
2.3.6. Kоманды безусловного перехода
2.3.7. Kоманды вызова подпрограмм
2.3.8. Kоманды возврата из подпрограмм
2.4. Стек
2.4.1. Стек в микроконтроллере AT90S1200
2.4.2. Стек в старших моделях микроконтроллеров
Глава 3. Система команд
3.1. Общие сведения
3.2. Операнды
3.3. Типы команд
3.3.1. Kоманды логических операций
3.3.2. Kоманды арифметических операций и команды сдвига
3.3.3. Kоманды операций с битами
3.3.4. Kоманды пересылки данных
3.3.5. Kоманды передачи управления
3.3.6. Kоманды управления системой
3.4. Сводные таблицы команд
3.5. Описание команд
Глава 4. Устройство управления
4.1. Общие сведения
4.2. Тактовый генератор
4.3. Режимы пониженного энергопотребления
4.3.1. Режим Idle
4.3.2 Режим Power Down
4.3.3 Режим Power Save
4.4. Сброс
4.4.1. Сброс по включении питания
4.4.2. Аппаратный сброс
4.4.3. Сброс от сторожевого таймера
4.4.4. Сброс при снижении напряжения питания (Brown-Out)
4.4.5. Управление схемой сброса
4.5. Прерывания
4.5.1. Таблица векторов прерываний
4.5.2. Обработка прерываний
4.5.3. Внешние прерывания; регистры GIMSK и GIFR
4.5.4. Прерывания от таймеров; регистры TIMSK и TIFR
Глава 5. Порты ввода/вывода
5.1. Общие сведения
5.2. Обращение к портам ввода/вывода
5.3. Kонфигурирование портов ввода/вывода
Глава 6. Таймеры
6.1. Общие сведения
6.2. Назначение выводов таймеров/счетчиков
6.3. Таймер/счетчик T0
6.4. Таймер/счетчик T1
6.4.1. Выбор источника тактового сигнала
6.4.2. Режим таймера
6.4.2.1. Функция захвата (Capture)
6.4.2.2. Функция сравнения (Compare)
6.4.3. Режим ШИМ
6.5. Таймер/счетчик T2
6.5.1. Управление тактовым сигналом
6.5.2. Режим таймера
6.5.3. Режим ШИМ
6.5.4. Асинхронный режим работы
6.6. Сторожевой таймер
Глава 7. Аналоговый компаратор
7.1. Общие сведения
7.2. Функционирование компаратора
Глава 8. Аналого-цифровой преобразователь
8.1. Общие сведения
8.2. Функционирование модуля АЦП
8.3. Повышение точности преобразования
8.4. Параметры АЦП
Глава 9. Универсальный асинхронный приемопередатчик
9.1. Общие сведения
9.2. Управление работой UART
9.3. Передача данных
9.4. Прием данных
9.5. Мультипроцессорный режим работы UART
9.6. Скорость приема/передачи
Глава 10. Последовательный периферийный интерфейс SPI
10.1. Общие сведения
10.2. Функционирование модуля SPI
10.3. Режимы передачи данных
10.4. Использование вывода F65
Глава 11. Программирование микроконтроллеров
11.1. Общие сведения
11.2. Защита кода и данных
11.3. Kонфигурационные ячейки
11.4. Идентификатор
11.5. Режим параллельного программирования
11.5.1. Переключение в режим параллельного программирования
11.5.2. Стирание кристалла
11.5.3. Программирование FLASH-памяти
11.5.4. Программирование EEPROM-памяти
11.5.5. Kонфигурирование микроконтроллера
11.6. Режимы последовательного программирования
11.6.1. Режим последовательного программирования при высоком напряжении (модели AT90S/LS2323 и AT90S/LS2343)
11.6.2. Программирование по последовательному каналу
Приложения
Приложение I. Сводная таблица микроконтроллеров AVR семейства Classic
Приложение II. Чертежи корпусов микроконтроллеров AVR семейства Classic
Приложение III. Электрические параметры микроконтроллеров AVR семейства Classic
Комментарии