Структура микроконтроллера
Содержание
1. Обобщенная структурная схема
2. Генератор тактового сигнала
3. Процессор
4. Запоминающее устройство FlashROM
5. Запоминающее устройство SRAM
6. Запоминающее устройство EEPROM
7. Внешнее запоминающее устройство ERAM
8. Периферийные устройства
Литература
Микроконтроллеры семейства AVR имеют единую базовую структуру. Обобщенная структурная схема микроконтроллера (МК) изображена на рис. 1.VCC OND
В состав микроконтроллера входят:
■ генератор тактового сигнала (GCK);
■ процессор (CPU);
■ постоянное запоминающее устройство для хранения программы, выполненное по технологии Flash, (FlashROM);
■ оперативное запоминающее устройство статического типа для хранения данных (SRAM);
■ постоянное запоминающее устройство для хранения данных, выполненное по технологии EEPROM, (EEPROM);
■ набор периферийных устройств для ввода и вывода данных и управляющих сигналов и выполнения других функций.
В микроконтроллерах тина t11, t12. t15, 1200 и t28 запоминающее устройство SRAM отсутствует. В микроконтроллерах типа t1l и t28 отсутствует также запоминающее устройство EEPROM.
К микроконтроллерам типа 8515 и тЮЗ может быть подключено внешнее запоминающее устройство для храпения данных (ERAM). Команды программы хранятся только во внутреннем запоминающем устройстве FlashROM.
Выводы VCC и GND предназначены для подключения источника напряжения питания микроконтроллера. Уровень напряжения всех сигналов в микроконтроллере отсчитывается относительно уровня на шине GND, принимаемого за 0В. Допустимые значения напряжения питания у микроконтроллеров разных типов и вариантов указаны в приложении П1 в табл. П1.3. Другие выводы микроконтроллеров разных типов указаны в приложении П2. Функции этих выводов описываются при рассмотрении устройств, в работе которых они используются.
В состав процессора (CPU) входят:
■ счетчик команд (PC);
■ арифметико-логическое устройство (ALU);
■ блок регистров общего назначения (GPR, General Purpose Registers) и другие элементы, не показанные на схеме рис. 1.
Кроме регистров общего назначения в микроконтроллере имеются регистры специальных функций, которые в семействе AVR называются регистрами ввода-вывода (I/О Registers, IOR). С участием этих регистров осуществляются:
■ управление работой микроконтроллера и отдельных его устройств;
■ определение состояния микроконтроллера и отдельных его устройств;
■ ввод данных в микроконтроллер и отдельные его устройства и вывод данных и выполняются другие функции.
Таблица 1
Тип МК
Flash (байт)
ISP
SRAM (байт)
EEPROM (байт)
ERAM
IOR
P
I/O
ALT
SPI
UART
TWSI
T/C0
T/C1
T/C2
ADC
AC
PHM
IU
t11
1K
14
1
6
A
+
5
t12
64
18
t15
27
B
4
9
2323
2K
128
17
3
2
2343
1200
15
2313
32
10
D
11
t28
20
4433
4K
256
44
8515
8K
512
45
31
E
13
8535
54
26
C
8
m163
16K
1024
63
28
m103
128K
4000
60
48
47
24
Страницы: 1, 2, 3