Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
Оглавление Введение. Почему ассемблер?....................................................................................... 8 ЧАСТЬ I. ОБЩИЕ ПРИНЦИПЫ УСТРОЙСТВА И ФУНКЦИОНИРОВАНИЯ ATMEL AVR ............................................................. 13 Глава 1. Обзор микроконтроллеров AVR ................................................................ 15 AVR и другие .................................................................................................................................16 Почему AVR? ...........................................................................................................................18 Краткий обзор возможностей AVR..............................................................................................21 Семейства и модификации AVR ..................................................................................................23 Основные принципы маркировки AVR..................................................................................25 Глава 2. Общее устройство, организация памяти, тактирование, сброс ........... 28 Память программ...........................................................................................................................29 Память данных (ОЗУ, SRAM) ......................................................................................................31 Энергонезависимая память данных (EEPROM)..........................................................................33 Способы тактирования ..................................................................................................................35 Сброс...............................................................................................................................................39 Глава 3. Периферийные устройства и прерывания............................................... 43 Порты ввода/вывода ......................................................................................................................44 Таймеры-счетчики .........................................................................................................................46 Аналого-цифровой преобразователь............................................................................................48 Последовательный порт ................................................................................................................51 Интерфейс UART (USART) ....................................................................................................52 Интерфейс SPI ..........................................................................................................................57 Интерфейс TWI (I 2 C) ...............................................................................................................61 Универсальный последовательный интерфейс USI ..............................................................62 Прерывания ....................................................................................................................................62 Порядок выполнения прерываний..........................................................................................64 Разновидности прерываний.....................................................................................................65 Об общих принципах использования прерываний................................................................67 Глава 4. Микроконтроллеры AVR на практике..................................................... 69 Особенности практического использования МК AVR...............................................................69 Корпуса МК и их установка на плату ..........................................................................................71
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==