Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

32 Часть I. Общие принципы устройства и функционирования Atmel AVR возможного в байтовой адресации значения $FF — итого таких дополнительных регистров может быть всего 160). Разработчики ядра в свое время не предусмотре- ли возможности этого расширения, вследствие чего такая модернизация влечет за собой изменение в способах адресации этой расширенной части регистров. Отме- тим, что в этой книге — чтобы не усложнять программы — мы намеренно не будем использовать моделей контроллеров с расширенным количеством регистров, хотя о способах их адресации, разумеется, расскажем (см. главу 7 ). Рис. 2.2. Адресное пространство статической памяти данных (SRAM) микроконтроллеров AVR Для некоторых моделей Mega (ATmega8515, ATmega64, ATmega161, ATmega128, ATmega2560 и др.) предусмотрена возможность подключения внешней памяти SRAM объемом до 64 кбайт (конечный адрес $FFFF ) с параллельным интерфейсом, так что она становится продолжением внутренней памяти. В настоящее время го- раздо удобнее применять для хранения данных внешнюю память с последователь- ным интерфейсом (аналогично тому, как в компьютерных системах хранят данные на внешних дисках — см. главу 12 ), потому вопросы о подключении внешней параллельной памяти мы обойдем. Отметим, что адреса РОН и РВВ не отнимают пространство у ОЗУ данных — так, если в конкретной модели МК имеется 512 байт SRAM, а пространство регистров

RkJQdWJsaXNoZXIy MTExODQxMg==