Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
Глава 2. Общее устройство, организация памяти, тактирование, сброс 29 обоих семейств некоторые составляющие могут отсутствовать или различаться по характеристикам, неизменным остается только общее 8-разрядное процессорное ядро (GPU, General Processing Unit). Рис. 2.1. Общая структурная схема микроконтроллеров AVR Кратко опишем наиболее важные компоненты, большинство из которых мы под- робно будем изучать в дальнейшем. И начнем с памяти. В структуре AVR имеются три разновидности памяти: flash- память программ, ОЗУ (SRAM) для временного хранения данных и энергонезави- симая память (EEPROM) для долговременного хранения констант и данных. Рас- смотрим их по отдельности. Память программ Объем встроенной flash-памяти программ в 8-разрядных AVR-контроллерах со- ставляет от 0,5 кбайта у ATtiny4 до 256 кбайт у ATmega2560. Как мы уже отмеча- ли, первое число в наименовании модели (в серии Tiny — с оговорками для неко- торых младших моделей с объемом памяти менее 2 кбайт) соответствует величине этой памяти из ряда: 1, 2, 4, 8, 16, 32, 64, 128 и 256 кбайт. Память программ, как и любая другая flash-память, имеет страничную организацию (размер страницы,
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==