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