Устройство микроконтроллеров AVR
ATmega и ATtiny
Общее устройство микроконтроллера
Счетчик команд
Память микроконтроллера: виды памяти и организация памяти
Стек
Регистры общего назначения
Регистры ввода-вывода
Регистр состояния SREG
Периферийные устройства
На свете есть много разных, хороших и не очень, популярных и редко применяемых, микроконтроллеров. В силу личных пристрастий, да и не только, в этом разделе сайта будет рассказываться об устройстве микроконтроллеров фирмы Atmel семейства megaAVR и tinyAVR. Это семейство микроконтроллеров AVR, в силу простоты и универсальности устройств, преемственности структуры для различных типов контроллеров и простоты схемотехники, хорошо подходит для начинающих радиолюбителей и прекрасно для использования в радиолюбительской практике для претворения своих идей (даже бредовых!) в жизнь.
Всю серию статей по устройству микроконтроллеров я постараюсь изложить как можно подробнее, понятливей и доходчивей. Буду благодарен читателям сайта за конструктивные замечания по вопросам изложения материала, допущенных ошибках и неточностях.
Общее устройство микроконтроллера
Фирма ATMEL была создана в 1984 году, полное название – Advanced Technologi Memory and Logic.
Первый МК фирма выпустила в 1993 году.
В 1995 году была придумана новая архитектура процессорного ядра для МК, так называемое RISС-ядро. Новую архитектуру МК назвали AVR. Идея новой архитектуры ядра оказалась очень удачной, и уже с 1997 года ATMEL начала серийный выпуск МК на основе RISC-ядра. В настоящее время ATMEL выпускает в год несколько миллиардов МК разнообразных типов. Из всего этого множества выделяется два семейств восьмиразрядных МК: tinyAVR и megaAVR.