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

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

ÊÒÖ-ÌÊ

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

PA0 - PA7

PC0 - PC7

 

Vcc

 

 

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

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

 

 

 

 

 

GND

 

 

 

 

 

 

 

 

 

 

РЕГИСТР

 

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

РЕГИСТР

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

 

 

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

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

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

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

 

 

 

 

 

 

 

 

 

XTAL1

 

 

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

 

 

 

 

 

 

 

 

 

ВСТРОЕННЫЙ

ГЕНЕРАТОР

 

 

 

 

 

 

 

ГЕНЕРАТОР

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL2

СЧЕТЧИК

 

 

УКАЗАТЕЛЬ

СТОРОЖЕВОЙ

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

RESET

КОМАНД

 

 

 

СТЕКА

ТАЙМЕР

И УПРАВЛЕНИЕ

 

 

 

 

FLASH ПАМЯТЬ

 

АППАРАТНЫЙ

РЕГИСТР

 

ALE

ПРОГРАММ

 

 

ÑÒÅÊ

УПРАВЛЕНИЯ

 

 

 

 

 

РЕГИСТР

 

 

РЕГИСТРЫ

ТАЙМЕР/

 

 

КОМАНД

 

 

СЧЕТЧИК

 

 

 

 

ОБЩЕГО

 

 

 

 

 

 

 

 

 

 

 

 

 

НАЗНАЧЕНИЯ

 

 

 

ДЕКОДЕР

 

 

 

X

ÁËÎÊ

 

ICP

 

 

 

Y

 

КОМАНД

 

 

 

Z

ПРЕРЫВАНИЙ

 

 

ЛИНИИ

 

 

 

 

ЭСППЗУ

 

 

КОМАНД

 

 

 

ÀËÓ

 

 

 

 

 

ДАННЫХ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕГИСТР

 

 

 

 

 

 

 

СОСТОЯНИЯ

 

 

 

ЛОГИКА ПРОГРАМ-

ПОСЛЕДОВАТЕЛЬН.

UART

 

 

МИРОВАНИЯ

 

SPI КАНАЛ

 

 

 

 

 

 

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

 

РЕГИСТР

 

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

РЕГИСТР

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

 

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

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

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

 

 

 

 

 

ÐÂ0 - ÐÂ7

ÐD0 - ÐD7

 

 

 

 

 

 

 

 

 

4 9

ATMEL

ÊÒÖ-ÌÊ

 

AT90S2323

 

AT90LS2323

 

AT90S2343

 

AT90LS2343

8-разрядные КМОП RISC

 

микроконтроллеры с внутрисистемно

 

программируемым Flash ПЗУ

 

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

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

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

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

•128 байтов ЭСППЗУ данных, 100000 циклов стирание/запись

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

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

•3 программируемые линии I/O (AT90S/LS2323)

•5 программируемых линий I/O (AT90S/LS2343)

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

•Диапазон напряжений питания от 2,7 В до 6,0 В (AT90LS2323/ AT90LS2343) и от 4,0 В до 6,0 В (AT90S2323/ AT90S2343)

•Полностью статические приборы - работают при тактовой час тоте от 0 Гц до 10 МГц (AT90S2323/ AT90S2343) и от 0 Гц до 4 МГц (AT90LS2323/ AT90LS2343)

•Производительность до 10 MIPS при тактовой частоте 10 МГц

•8-разрядный таймер/счетчик с отдельным прескалером

•Внешние и внутренние источники сигналов прерывания

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

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

•Программная блокировка программирования Flash памяти и защи ты ЭСППЗУ данных

•Встроенная схема сброса по включению питания

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

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

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

5 0

ÊÒÖ-ÌÊ

эффективно поддерживает как языки высокого уровня, так и программы на языках ассемблера.

Микроконтроллеры AT90S/LS2323 и AT90S/LS2343 содержат: 2 Кбайт Flash ПЗУ (1Кx16), 128 байтов ЭСППЗУ в отдельном пространстве памяти, 128 байтов СОЗУ, 3 линии (AT90S/LS2323) или 5 линий (AT90S/LS2343) ввода/вывода общего назначения , 32 восьмиразрядных регистра общего назначения, 8-разрядный таймер/счетчик, систему внутренних и внешних прерываний, программируемый сторож евой таймер с внутренним генератором, последовательный порт с интерфейсом SPI для вн утрисистемной загрузки. Программно управляются два режима энергосбережения. В па ссивном режиме (idle) ЦПУ останавливается, но СОЗУ, таймер/счетчик, порт SPI, сторож евой таймер и система прерываний остаются активными. В стоповом режиме (power down) ост анавливается тактовый генератор и, следовательно останавливаются все функции, пока не поступит сигнал внешнего прерывания или аппаратного сброса, но сох раняется содержимое регистров.

Встроенная Flash память обеспечивает внутрисистемное переп рограммирование с использованием интерфейса SPI (в последовательном низков ольтном режиме) или в 12-вольтовом специальном режиме. Программирование ведется по-байтово и в том и в другом режиме.

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

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

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

фирма-изготовитель (1E, по адресу 00), объем Flash памяти 2 Кбайт (91, п о адресу 01), тип прибора AT90S/LS2343 (03, по адресу 02) если по адресу 01 стоит 97 и AT90S/ LS2323 (04, по адресу 02) если по адресу 01 стоит 97

PDIP/SOIC

 

Корпус AT90S/LS2343

Корпус AT90S/LS2323

 

 

 

 

 

 

 

 

 

Vcc

 

 

 

1

 

Vcc

RESET

1

 

 

RESET

8

8

(CLOCK) PB3

2

7

PB2 (SCK/T0)

XTAL1

2

7

PB2 (SCK/T0)

 

PB4

3

6

PB1 (MISO/INT0)

XTAL2

3

6

PB1 (MISO/INT0)

 

GND

4

5

PB0 (MOSI)

GND

4

5

PB0 (MOSI)

 

 

 

5 1

ATMEL

 

 

 

 

ÊÒÖ-ÌÊ

Блок-схема микроконтроллеров AT90S/LS2323 и AT90S/LS2343.

 

Vcc

 

 

 

 

 

 

 

 

ВСТРОЕННЫЙ

 

 

 

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

ГЕНЕРАТОР

 

 

 

 

 

 

GND

СЧЕТЧИК

УКАЗАТЕЛЬ

СТОРОЖЕВОЙ

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

 

 

RESET

 

КОМАНД

СТЕКА

ТАЙМЕР

И УПРАВЛЕНИЕ

 

 

 

Flash ПАМЯТЬ

ÑÎÇÓ

РЕГИСТР

 

 

 

ПРОГРАММ

УПРАВЛЕНИЯ

 

 

 

 

 

 

 

РЕГИСТР

РЕГИСТРЫ

ТАЙМЕР/

 

 

 

КОМАНД

СЧЕТЧИК

 

 

 

ОБЩЕГО

 

 

 

 

 

 

 

 

 

НАЗНАЧЕНИЯ

 

 

 

 

 

X

 

 

 

 

ДЕКОДЕР

Y

ÁËÎÊ

 

 

 

Z

 

 

 

КОМАНД

ПРЕРЫВАНИЙ

 

 

 

 

 

 

 

ЛИНИИ

 

 

 

 

 

УПРАВЛЕНИЯ

ÀËÓ

ЭСППЗУ

 

 

 

 

ДАННЫХ

 

 

 

 

 

 

 

 

 

РЕГИСТР

 

 

 

 

 

СОСТОЯНИЯ

 

 

 

 

ЛОГИКА ПРО-

ПОСЛЕДОВАТ.

 

ГЕНЕРАТОР

 

 

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

SPI КАНАЛ

 

 

 

 

 

 

РЕГИСТР ДАННЫХ

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

ПОРТА В

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

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

PB0 - PB4 *

* PB0 - PB2 у микроконтроллеров AT90S/LS2323

5 2

ÊÒÖ-ÌÊ

5 3

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