ÊÒÖ-ÌÊ
Блок-схема микроконтроллера AT89S8252.
|
|
|
|
|
|
|
|
|
Ð 0.0 - Ð 0.7 |
|
|
|
Ð 2.0 - Ð 2.7 |
|
|
|
|
|||||||||||||||||||
Vcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
ДРАЙВЕРЫ ПОРТА 0 |
|
|
|
ДРАЙВЕРЫ ПОРТА 2 |
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
GND |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EEPROM |
|
РЕГИСТР |
|
|
ÎÇÓ |
|
|
ЗАЩЕЛКИ |
|
ЗАЩЕЛКИ |
|
FLASH ÏÇÓ |
|
|
|
|||||||||||||||||
|
|
|
|
|
АДРЕСАЦИИ ОЗУ |
|
|
|
|
ПОРТА 0 |
|
ПОРТА 2 |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
РЕГИСТР |
|
|
УКАЗАТЕЛЬ |
|
РЕГИСТР |
|
АККУМУЛЯТОР |
|
|
АДРЕСА |
||
|
 |
|
СТЕКА |
|
||
|
|
|
|
ПРОГРАММЫ |
||
|
|
|
|
|
|
|
|
|
РЕГИСТР ТМР2 |
РЕГИСТР ТМР1 |
|
БУФЕР |
|
|
|
|
|
|
|
ИНКРЕМЕНТЕР |
|
|
ÀËÓ |
|
|
|
СЧЕТЧИКА |
|
|
|
|
БЛОК ПРЕРЫВАНИЙ, |
|
КОМАНД |
|
|
|
|
|
|
|
|
|
|
|
ТАЙМЕРЫ И |
|
|
|
|
|
|
ПОСЛЕДОВАТЕЛЬНЫЙ |
СЧЕТЧИК |
|
|
|
СЛОВО |
|
ÏÎÐÒ |
|
|
|
|
|
|
|
КОМАНД |
|
|
|
СОСТОЯНИЯ |
|
|
|
|
|
|
|
|
|
|
|
|
|
ПРОГРАММЫ |
|
|
|
|
PSEN |
УПРАВЛЕНИЕ |
|
|
|
|
РЕГИСТР- |
ALE/PROG |
РЕГИСТР |
|
|
|
||
И СИНХРО- |
|
|
|
УКАЗАТЕЛЬ |
||
EA/Vpp |
КОМАНД |
|
|
|
||
НИЗАЦИЯ |
|
|
|
ДАННЫХ |
||
RST |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
СТОРОЖЕВОЙ |
|
|
|
|
|
|
ТАЙМЕР |
|
|
|
|
|
|
ЗАЩЕЛКИ |
|
ЗАЩЕЛКИ |
SPI |
ЛОГИКА |
|
|
ПОРТА 3 |
|
ПОРТА 1 |
ПРОГРАММИРОВАНИЯ |
|
|
|
|
|
|||
|
ТАКТОВЫЙ |
|
|
|
|
|
|
ГЕНЕРАТОР |
|
|
|
|
|
|
|
ДРАЙВЕРЫ ПОРТА 3 |
ДРАЙВЕРЫ ПОРТА 1 |
|
||
|
|
P3.0 - P3.7 |
|
P1.0 - P1.7 |
|
|
2 9
ATMEL |
ÊÒÖ-ÌÊ |
3 0
ÊÒÖ-ÌÊ
Высокопроизводительные 8-разрадные RISC микроконтроллеры семейства AT90S
Отличительные особенности
•Производительность, приближающаяся к 1 MIPS/МГц
•Усовершенствованная AVR RISC архитектура
•Раздельные шины памяти команд и данных, 32 регистра общего н азначения
•Flash ПЗУ программ, с возможностью внутрисистемного перепрог раммирования и загрузки через SPI последовательный канал, 1000 циклов стирани е/запись
•ЭСППЗУ данных, с возможностью внутрисистемной загрузки ч ерез SPI последовательный канал, 100000 циклов стирание/запись
•Блокировка режима программирования
•Встроенные аналоговый компаратор, сторожевой таймер, пор ты SPI и UART, таймеры/ счетчики
•Полностью статические приборы - работают при тактовой час тоте от 0 Гц до 20 МГц
•Диапазон напряжений питания от 2,7 В до 6,0 В
•Режимы энергосбережения: пассивный (idle) и стоповый (power down)
КМОП микроконтроллеры семейства AT90S выполнены по AVRÒÌ RISC архитектуре с раздельной памятью программ и данных и разд ельными шинами для памяти программ и данных (Гарвардская архитектура). AVR ядро объединяет мощную систему команд с 32 регистрами общего назначения и конвейе ром (в одном цикле одна команда выполняется а другая выбирается) выборки из памяти программ. Все 32 регистра напрямую связаны с АЛУ, что позволяет выполнять обращение к двум независимым регистрам и возвращать результат одной кома ндой, выполняемой в одном тактовом цикле. Шесть регистров могут использоваться как три 16-разрядных указателя адреса данных (кроме прибора AT90S1200). Выполняя команды за один тактовый цикл, прибор обеспечивает производительность, приближающуюся к 1 MIPS на МГц, что на порядок больше, чем у CISC микроконтроллеров. Архитектура эффективно поддерживает как языки высокого уровня, так и программы, н аписанные на экстремально плотных языках ассемблера.
Микроконтроллеры семейства оснащены встроенной загружа емой Flash памятью программ, обеспечивающей внутрисистемное перепрограмми рование с использованием интерфейса SPI или программирование внешними стандартными программаторами энергонезависимой памяти. Поскольку все команды 16-разряд ного или 32-разрядного формата, то Flash память программ имеет 16-разрядную организаци ю. В качестве памяти данных в микроконтроллерах семейства использует ся комбинация СОЗУ и ЭСППЗУ (у прибора AT90S1200 только ЭСППЗУ) в которых размещается также и пространство памяти ввода/вывода. Стек, предназначенный д ля хранения адресов возврата из подпрограмм и прерываний располагается в пам яти данных (у прибора AT90S1200 стек выполнен аппаратно). Ряд AVR микроконтроллеров имею т встроенный в арифметическую часть АЛУ перемножитель.
3 1
ATMEL |
|
|
|
|
|
|
ÊÒÖ-ÌÊ |
Основные характеристики микроконтроллеров семейства AT90S . |
|||||||
|
|
|
|
|
|
|
|
Òèï |
Объем |
Îúåì |
Тактов. |
Таймеры/ |
Другие отличия |
Потребл. в |
Корпуса |
прибора |
|
ЭСППЗУ |
частота, |
счетчики, |
|
активном/ |
промышленного |
|
памяти |
(ÑÎÇÓ) |
ÌÃö |
êîë-âî |
|
пассивном |
и коммерческого |
|
(организа- |
памяти |
|
õ |
|
VCC=3Â, f=4 |
исполнений |
|
öèÿ), áèò |
данных, |
|
разряд- |
|
ÌÃö, ìÀ |
|
|
|
áàéò |
|
ность |
|
|
|
AT90S1200 |
1 Ê |
64x8 |
0...12 |
1x8 |
15 линий I/O, |
2/0,5 |
20PDIP, 20SOIC, |
|
(512õ16) |
|
|
|
аппаратный стек |
|
20SSOP |
AT90S2313 |
2 Ê |
128x8 |
0...10 |
1x8, 1x16 |
15 линий I/O, ШИМ, UART |
2,5/0,8 |
20PDIP, 20SOIC |
|
(1Êx16) |
(128õ8) |
|
|
|
|
|
AT90S2323 |
2 Ê |
128x8 |
0...10 |
1x8 |
3 линии I/O |
3,0/1,2 |
8PDIP, 8SOIC |
|
(1Êx16) |
(128x8) |
|
|
|
|
|
AT90S2343 |
2 Ê |
128x8 |
0...10 |
1x8 |
5 линий I/O |
3,0/1,2 |
8PDIP, 8SOIC |
|
(1Êx16) |
(128x8) |
|
|
|
|
|
AT90S4414 |
4Ê |
256x8 |
0...8 |
1x8, 1x16 |
32 линии I/O, ШИМ, UART |
3,5/1,0 |
40PDIP, 44PLCC |
|
(2Êx16) |
(256x8) |
|
|
|
|
44TQFP |
AT90S4434 |
4Ê |
256x8 |
0...8 |
2x8, 1x16 |
32 линии I/O, 3 ШИМ, |
3,0/1,2 |
40PDIP, 44PLCC, |
|
(2Êx16) |
(256õ8) |
|
|
UART, 8x10 ÀÖÏ, |
|
44TQFP |
|
|
|
|
|
аналог. компаратор |
|
|
AT90S8535 |
8Ê |
512x8 |
0...8 |
2x8, 1x16 |
32 линии I/O, 3 ШИМ, |
3,0/1,2 |
40PDIP, 44PLCC, |
|
(4Êx16) |
(512õ8) |
|
|
UART, 8x10 ÀÖÏ, |
|
44TQFP |
|
|
|
|
|
аналог. компаратор |
|
|
AT90S8515 |
8Ê |
256x8 |
0...8 |
1x8, 1x16 |
32 линии I/O, ШИМ, UART |
3,5/1,0 |
40PDIP, 44PLCC |
|
(4Êx16) |
(256x8) |
|
|
|
|
44TQFP |
AT mega103 |
128 Ê |
4Êx8 |
0...6 |
3x16 |
40 линии I/O, 3 ШИМ, |
3,0/1,2 |
64TQFP |
|
(64Êx16) |
(4Êx8) |
|
|
UART,8x10 ÀÖÏ, |
|
|
|
|
|
|
|
аналог. компаратор |
|
|
AT mega603 |
64 Ê |
2Êx8 |
0...6 |
3x16 |
40 линии I/O, 3 ШИМ, |
3,0/1,2 |
64TQFP |
|
(32Êx16) |
(4Êx8) |
|
|
UART, 8x10 ÀÖÏ, |
|
|
|
|
|
|
|
аналог. компаратор |
|
|
|
|
|
|
|
|
|
|
Все приборы семейства AT90S совместимы по исходным кодам и тактированию. Семейство обеспечено комплектом программ и системами отладки, включающими: макро-ассемблеры, отладчики/симуляторы прог рамм, внутрисхемные эмуляторы, и отладочные устройства.
Микроконтроллеры семейства AT90S поставляются в очищенном с остоянии - содержимое и Flash памяти программ и ЭСППЗУ данных находится в состоянии FF и готово к программированию..
Объединение на одном кристалле усовершенствованного 8-ра зрядного RISC ЦПУ с загружаемым Flash ПЗУ позволило фирме создать мощные ми кроконтроллеры, обеспечивающие высокую гибкость и экономичность в испол ьзовании приборов в качестве встраиваемых контроллеров.
3 2
ÊÒÖ-ÌÊ
AT90S1200
8-разрядный КМОП RISC микроконтроллер с загружаемым Flash ПЗУ
Отличительные особенности
•AVR RISC архитектура - архитектура высокой производительности и малого потребления
•89 команд, большинство которых выполняется за один машинны й цикл
•1 Кбайт Flash ПЗУ программ, с возможностью внутрисистемного перепрограммирования и загрузки через SPI последовательны й канал, 1000 циклов стирание/запись
•64 байта ЭСППЗУ данных, с возможностью внутрисистемной заг рузки через SPI последовательный канал, 100000 циклов стирание/запись
•32 x 8 бит регистра общего назначения
•15 программируемых линий ввода/вывода
•Единый 16-разрядный формат команд
•Диапазон напряжений питания от 2,7 В до 6,0 В
•Полностью статический прибор - работает при тактовой част оте от 0 Гц до 12 МГц
•Две группы по рабочей частоте: 4 МГц при Vсс=(2,7...6,0)В и 12 МГц при Vсс=(4,0...6,0)В
•Длительность командного цикла: 83,3 нс, при тактовой частоте 12 МГц
•8-разрядный таймер/счетчик с отдельным прескалером
•Один внешний и два внутренних источника сигнала прерыван ия
•Программируемый сторожевой таймер с собственным встрое нным генератором
•Встроенный аналоговый компаратор
•Режимы энергосбережения: пассивный (idle) и стоповый (power down)
•Блокировка режима программирования
•Возможность работы без внешних компонентов - от встроенно го RC тактового генератора
• |
Промышленный (-40°C...85°C) и коммерческий (0°C...70°C) диапазоны температур |
• |
20-выводные корпуса PDIP, SOIC и SSOP |
КМОП микроконтроллер AT90S1200 реализован по AVR RISC архитектуре (Гарвардская архитектура с раздельной памятью и раздельн ыми шинами для памяти программ и данных) и совместим по исходным кодам и тактированию с 8-разрядными микроконтроллерами семейства AVR (AT90SXXX). Выполняя команды за о дин тактовый цикл, прибор обеспечивает производительность, приближаю щуюся к 1 MIPS/МГц. AVR ядро объединяет мощную систему команд с 32 регистрами обще го назначения и конвейерное обращение к памяти программ. Архитектура эфф ективно поддерживает как языки высокого уровня, так и программы на языках ассем блера.
Микроконтроллер AT90S1200 содержит: 1 Кбайт загружаемого ПЗУ (512x16), 64 байта ЭСППЗУ, 15 линий ввода/вывода общего назначения, 32 рег истра общего назначения, 8-разрядный таймер/счетчик с прескалером, сист ему внутренних и внешних прерываний, программируемый сторожевой таймер с внутрен ним генератором, последовательный порт с интерфейсом SPI для внутрисистемн ой загрузки. Программно
3 3