Материал: 8-разрядные микроконтроллеры Atmel

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ÊÒÖ-ÌÊ

Блок-схема микроконтроллера 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

Источник: https://studfile.net/preview/16521258/