Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

AVR / at-avr

.pdf
Скачиваний:
61
Добавлен:
20.03.2015
Размер:
1.84 Mб
Скачать

ÊÒÖ-ÌÊ

AT89S8252

8-разрядный КМОП микроконтроллер с Flash ПЗУ

Отличительные особенности

Совместимость с приборами семейства MCS-51TM

Емкость перепрограммируемой Flash памяти: 8Кбайт

Возможность внутрисистемного перепрограммирования и за грузки программы через последовательный SPI интерфейс, 1000 циклов стирание/запись

Встроенное ЭСППЗУ емкостью 2 Кбайта, 100000 циклов стирание/зап ись

Версии приборов с напряжением питания 5+20% В и 2,7+10% Â

Полностью статический прибор - диапазон рабочих частот от 0 Гц до 24 МГц

Рабочие частоты: 12 МГц при напряжении питания 2,7(10% В и 24 МГц принапряжении питания 5+20% В

Трехуровневая блокировка памяти программ

СОЗУ емкостью 256 байтов

Удвоенный указатель данных

32 программируемых линии ввода/вывода

Òðè 16-разрядных таймера/счетчика событий

Девять источников сигналов прерывания

Программируемый последовательный канал UART

Последовательный SPI интерфейс

Программируемый сторожевой таймер

Выход из стопового режима по прерыванию

Пассивный (idle) и стоповый (power down) режимы

• Промышленный (-40°C...85°C) и коммерческий (0°C...70°C) диапазоны температур.

• 40-выводной корпус PDIP, 44-выводные корпуса TQFP и PQFP и 44-выводной носи тель кристалла PLCC

КМОП микроконтроллер AT89S8252, оснащенный Flash программируемым и стираемым ПЗУ, которое может быть загружено непосредстве нно в системе через последовательный SPI интерфейс, совместим по системе коман д и по выводам со стандартными приборами семейства 80C51. Микроконтроллер сод ержит 8 Кбайт Flash ПЗУ, 2 Кбайта ЭСППЗУ, 256 байтов ОЗУ, удвоенный указатель данных, 32 программируемых линии ввода/вывода, три 16-разрядных тайме ра/счетчика событий, полнодуплексный последовательный порт (UART), программируе мый сторожевой таймер, семь векторных двухуровневых прерываний, встроенные ген ератор и схему формирования тактовой последовательности.

Flash ПЗУ может загружаться по одному байту через последоват ельный SPI интерфейс. Содержимое Flash памяти программ может быть защищ ено от несанкционированной записи/считывания.

Микроконтроллер AT89S8252 ориентирован на использование в каче стве встроенного управляющего контроллера.

2 7

ATMEL

ÊÒÖ-ÌÊ

(MOSI) P 1.5 1 (MISO) P 1.6 2 (SCK) P 1.7 3 RST 4 (RXD) P 3.0 5 NC 6

(TXD) P 3.1 7

(INT0) P 3.2 8

(INT1) P 3.3 9 (T0) P 3.4 10 (T1) P 3.5 11

Корпус PQFP/TQFP

Корпус PDIP/Cerdip

 

(SS)

 

 

 

 

(T2 EX)

(T2)

 

 

 

 

(AD0)

(AD1)

(AD2)

(AD3)

 

 

 

 

 

 

 

 

 

 

P 1.4

P 1.3

P 1.2

P 1.1

P 1.0

NC

Vcc

P 0.0

P 0.1

P 0.2

P 0.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

43

42

41

40

39

38

37

36

35

34

12

 

13

 

14

15

 

16

 

17

18

19

20

21

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 3.6

 

P 3.7

XTAL2

 

XTAL1

GND

GND

 

P 2.0

 

P 2.1

 

P 2.2

 

P 2.3

 

P 2.4

 

(WR)

 

(RD)

 

 

 

 

 

 

 

 

(A8)

 

(A9)

 

(A10)

 

(A11)

 

(A12)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(T2) P 1.0

 

1

 

 

 

 

 

 

 

 

 

 

 

(T2 EX) P 1.1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.2

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.3

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(SS) P 1.4

 

 

 

 

 

 

 

 

 

 

 

 

(MOSI) P 1.5

 

6

 

33

 

 

P 0.4 (AD4) (MISO) P 1.6

 

7

 

32

 

 

P 0.5 (AD5)

(SCK) P 1.7

 

8

 

31

 

 

P 0.6 (AD6)

 

 

 

 

 

 

RST

 

9

 

30

 

 

P 0.7 (AD7)

(RXD) P 3.0

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

 

 

EA/VPP

 

 

 

 

(TXD) P 3.1

 

11

28

 

 

NC

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

(INT0) P 3.2

 

27

 

 

ALE/PROG

 

 

 

 

 

 

 

 

13

(INT1) P 3.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

 

PSEN

 

 

 

 

 

(T0) P 3.4

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

 

P 2.7 (A15)

 

(T1) P 3.5

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

 

P 2.6 (A14)

 

 

 

 

 

 

 

 

16

(WR) P 3.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

P 2.5 (A13)

 

 

 

 

 

 

 

 

17

(RD) P 3.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL2

 

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL1

 

19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GND

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.4 (SS)

P 1.3

 

P 1.2

P 1.1 (T2 EX)

P 1.0 (T2)

NC

Vcc

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

5

4

3

2

1

44

(MOSI) P 1.5

7

 

 

 

 

 

 

 

 

 

 

 

 

 

(MISO) P 1.6

8

 

 

 

 

 

 

 

 

 

 

 

 

 

(SCK) P 1.7

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RST

10

 

 

 

 

 

 

 

 

 

 

 

 

(RXD) P 3.0

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NC

12

 

 

 

 

 

 

 

 

 

 

 

 

 

(TXD) P 3.1

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

(INT0) P 3.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

(INT1) P 3.3

 

 

 

 

 

 

 

 

 

 

 

 

 

(T0) P 3.4

16

 

 

 

 

 

 

 

 

 

 

 

 

 

(T1) P 3.5

17

 

 

19

 

20

21

22

23

24

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

P 3.6

P 3.7

XTAL2

XTAL1

GND

NC

P 2.0

 

 

 

 

 

 

 

 

 

(WR)

 

(RD)

 

 

 

 

 

 

(A8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43 P 0.0 (AD0)

(A9) P 2.1 25

42 P 0.1 (AD1)

(A10) P 2.2 26

41 P 0.2 (AD2)

(A11) P 2.3 27

40

Vcc

 

39

P 0.0 (AD0)

38

P 0.1 (AD1)

37

P 0.2 (AD2)

36

P 0.3 (AD3)

35

P 0.4 (AD4)

34

P 0.5 (AD5)

33

P 0.6 (AD6)

32

P 0.7 (AD7)

 

 

 

 

 

 

 

31

EA/VPP

 

 

 

 

 

 

 

30

ALE/PROG

 

 

 

 

 

 

29

PSEN

28

P 2.7 (A15)

27

P 2.6 (A14)

26

P 2.5 (A13)

25

P 2.4 (A12)

24

P 2.3 (A11)

23

P 2.2 (A10)

22

P 2.1 (A9)

21

P 2.0 (A8)

P 0.3 (AD3)

 

 

 

 

 

 

40

 

 

 

 

 

 

39

P 0.4 (AD4)

38

P 0.5 (AD5)

37

P 0.6 (AD6)

36

P 0.7 (AD7)

 

 

 

 

 

 

35

EA/VPP

34

NC

 

 

 

 

 

33

ALE/PROG

 

 

 

32

PSEN

31

P 2.7 (A15)

30

P 2.6 (A14)

29

P 2.5 (A13)

28

 

 

 

 

 

 

(A12) P 2.4

 

 

 

 

 

 

Корпус PLCC/LCC

2 8

ÊÒÖ-ÌÊ

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

256x8

0...8

1x8, 1x16

32 линии I/O, ШИМ, UART

3,5/1,0

40PDIP, 44PLCC

 

(2Êx16)

(256x8)

 

 

 

 

44TQFP

AT90S4434

256x8

0...8

2x8, 1x16

32 линии I/O, 3 ШИМ,

3,0/1,2

40PDIP, 44PLCC,

 

(2Êx16)

(256õ8)

 

 

UART, 8x10 ÀÖÏ,

 

44TQFP

 

 

 

 

 

аналог. компаратор

 

 

AT90S8535

512x8

0...8

2x8, 1x16

32 линии I/O, 3 ШИМ,

3,0/1,2

40PDIP, 44PLCC,

 

(4Êx16)

(512õ8)

 

 

UART, 8x10 ÀÖÏ,

 

44TQFP

 

 

 

 

 

аналог. компаратор

 

 

AT90S8515

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

ATMEL

ÊÒÖ-ÌÊ

управляются два режима энергосбережения. В пассивном режиме (idle) ЦПУ останавливается, но регистры, таймер/счетчик, сторожевой таймер и система прерываний остаются активными. В стоповом режиме (power down) останавливает ся тактовый генератор и, следовательно, останавливаются все функции п ока не поступит сигнал внешнего прерывания или аппаратного сброса, но сохраняет ся содержимое регистров. Встроенная загружаемая Flash память обеспечивает внутрисис темное перепрограммирование с использованием интерфейса SPI (в по следовательном низковольтовом режиме) или с использованием стандартных программаторов энергонезависимой памяти (в 12-вольтовом параллельном реж име).

Потребление прибора в активном режиме составляет 2 мА и в п ассивном режиме 0,5 мА (при VCC =3 В и f=4 МГц). В стоповом режиме, при работающе м сторожевом таймере, потребление не превышает 15 мкА.

Объединение на одном кристалле усовершенствованного 8-ра зрядного RISC ЦПУ с загружаемым Flash ПЗУ позволило фирме создать мощный ми кроконтроллер, обеспечивающий высокую гибкость и экономичность при исп ользовании прибора в качестве встраиваемого контроллера.

Идентификационные коды:

фирма-изготовитель (1E, по адресу 000), объем Flash памяти 1 Кбайт (90, п о адресу 001), тип прибора (01, по адресу 002) если по адресу 001 стоит 90.

Корпус PDIP/SOIC/SSOP

 

RESET

 

1

20

 

Vcc

 

PD0

 

2

19

 

PB7 (SCK)

 

 

 

 

PD1

 

3

18

 

PB6 (MISO)

 

 

 

 

XTAL2

 

4

17

 

PB5 (MOSI)

 

 

 

 

XTAL1

 

5

16

 

PB4

 

 

 

(INT0) PD2

 

6

15

 

PB3

 

 

 

PD3

 

7

14

 

PB2

 

 

 

(T0) PD4

 

 

13

 

PB1 (AIN1)

 

8

 

 

PD5

 

9

12

 

PB0 (AIN0)

 

 

 

 

GND

 

 

11

 

PD6

 

 

10

 

 

 

 

 

 

3 4

ÊÒÖ-ÌÊ

 

 

 

 

 

 

 

 

Блок-схема микроконтроллера AT90S1200.

 

 

 

 

 

 

 

 

 

XTAL1

XTAL2

 

Vcc

 

 

 

 

 

 

 

 

 

 

 

 

8-РАЗРЯДНАЯ ШИНА ДАННЫХ

 

 

 

GND

 

 

 

 

ВСТРОЕННЫЙ

 

 

 

 

 

 

 

 

ГЕНЕРАТОР

 

 

 

 

 

 

 

ГЕНЕРАТОР

 

 

 

 

 

 

 

 

 

 

СЧЕТЧИК

 

УКАЗАТЕЛЬ

СТОРОЖЕВОЙ

СИНХРОНИЗАЦИЯ

RESET

КОМАНД

 

 

СТЕКА

ТАЙМЕР

И УПРАВЛЕНИЕ

 

FLASH ПАМЯТЬ

АППАРАТНЫЙ

РЕГИСТР

 

 

 

ПРОГРАММ

 

 

ÑÒÅÊ

УПРАВЛЕНИЯ

 

 

 

РЕГИСТР

 

 

 

ТАЙМЕР/

 

 

 

КОМАНД

 

 

 

СЧЕТЧИК

 

 

 

 

 

 

 

РЕГИСТРЫ

 

 

 

 

 

 

 

 

ОБЩЕГО

 

 

 

 

 

 

 

НАЗНАЧЕНИЯ

 

 

 

 

ДЕКОДЕР

 

 

Z

ÁËÎÊ

 

 

 

 

 

 

 

 

 

КОМАНД

 

 

 

ПРЕРЫВАНИЙ

 

 

 

ЛИНИИ

 

 

 

ЭСППЗУ

 

 

 

КОМАНД

 

 

ÀËÓ

 

 

 

 

 

ДАННЫХ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕГИСТР

 

 

 

 

 

 

 

СОСТОЯНИЯ

 

 

 

 

ЛОГИКА

 

ПОСЛЕДОВАТЕЛЬНЫЙ

 

 

 

 

ПРОГРАММИРОВАНИЯ

 

SPI КАНАЛ

 

 

 

 

+ - АНАЛОГОВЫЙ КОМПАРАТОР

 

РЕГИСТР

 

РЕГИСТР НАПРАВЛ.

РЕГИСТР

РЕГИСТР НАПРАВЛ.

 

 

 

ДАННЫХ ПОРТА В

ДАННЫХ ПОРТА В

ДАННЫХ ПОРТА D

ДАННЫХ ПОРТА D

 

 

 

 

ДРАЙВЕРЫ ПОРТА В

ДРАЙВЕРЫ ПОРТА D

 

 

 

 

 

PB0 - PB7

PD0 - PD7

 

 

3 5

ATMEL

ÊÒÖ-ÌÊ

 

AT90S2313

8-разрядный КМОП RISC микроконтроллер с загружаемым Flash ПЗУ

Отличительные особенности

AVR RISC архитектура - архитектура высокой производительности и малого потребления

120 команд, большинство которых выполняется за один машинны й цикл

2 Кбайта Flash ПЗУ программ, с возможностью внутрисистемного перепрограммирования и загрузки через SPI последовательны й канал, 1000 циклов стирание/запись

128 байтов ЭСППЗУ данных, с возможностью внутрисистемной за грузки через SPI последовательный канал, 100000 циклов стирание/запись

128 байтов встроенного СОЗУ

32 x 8 бит регистра общего назначения

15 программируемых линий ввода/вывода

16-разрядный и 32-разрядный формат команд

Диапазон напряжений питания от 2,7 В до 6,0 В

Полностью статический прибор - работает при тактовой част оте от 0 Гц до 10 МГц

Длительность командного цикла: 100 нс, при тактовой частоте 10 МГц

8-разрядный и 16-разрядный (с режимами сравнения и захвата) т аймеры/счетчики с общим прескалером

Функция ШИМ с 8, 9 или 10-разрядным разрешением

Полный дуплексный UART

Два внешних и восемь внутренних источников сигнала преры вания

Программируемый сторожевой таймер с собственным встрое нным генератором

Встроенный аналоговый компаратор

Режимы энергосбережения: пассивный (idle) и стоповый (power down)

Блокировка режима программирования

Промышленный (-40°C...85°C) и коммерческий (0°C...70°C) диапазоны температур

20-выводные корпуса PDIP, SOIC

КМОП микроконтроллер AT90S2313 реализован по AVR RISC архитектуре (Гарвардская архитектура с раздельной памятью и раздельн ыми шинами для памяти программ и данных) и совместим по исходным кодам и тактированию с 8-разрядными микроконтроллерами семейства AVR (AT90SXXX). Выполняя команды за один тактовый цикл, прибор обеспечивает производительность, приближаю щуюся к 1 MIPS/МГц. AVR ядро объединяет мощную систему команд с 32 восьмиразрядными регистрами общего назначения и конвейерное обращение к памяти программ. Шес ть из 32 регистров могут использоваться как три 16-разрядных регистра-указат еля при косвенной адресации пространства памяти. Выполнение относительных переходо в и команд вызова реализуется с прямой адресацией всех 2К адресного простра нства. Адреса периферийных функций содержатся в пространстве памяти в вода/вывода. Архитектура эффективно поддерживает как языки высокого уровня, так и программы на языках ассемблера.

3 6

Соседние файлы в папке AVR