Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[14]

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

Микроконтроллеры AT90S/LS2323 и AT90S/LS2343 содержат: 2 Кбайт Flash ПЗУ (1Кх16), 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

reset (clock) pb3[~1 2 pb4 3 gnd 4

8 Vcc

7 ~3 PB2 (SCK/T0) 6 H PB1 (MISO/INT0)

PB0 (MOSI)

Корпус AT90S/LS2323

RESET1

XTAL12

XTAL23

GND4

8Vcc

7PB2 (SCK/T0)

6PB1 (MISO/INT0)

5PB0 (MOSI)


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

Vcc

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

СЧЕТЧИК КОМАНД

Flash ПАМЯТЬ ПРОГРАММ

in*

РЕГИСТР КОМАНД

ДЕКОДЕР КОМАНД

УКАЗАТЕЛЬ

СТЕКА

РЕГИСТРЫ

ОБЩЕГО

НАЗНАЧЕНИЯ

Z

ЛИНИИ

УПРАВЛЕНИЯ

АЛУ

РЕГИСТР СОСТОЯНИЯ

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

ПОСЛЕДОВАТ. SPI КАНАЛ Г

ВСТРОЕННЫЙ

ГЕНЕРАТОР

СТОРОЖЕВОЙ

ТАЙМЕР

РЕГИСТР УПРАВЛЕНИЯ

ТАЙМЕР/

СЧЕТЧИК

БЛОК ПРЕРЫВАНИЙ

ЭСППЗУ

ДАННЫХ

н

СИНХРОНИЗАЦИЯ И УПРАВЛЕНИЕ Г

РЕГИСТР ДАННЫХ РЕГИСТР НАПРАВЛ. ПОРТА ВДАННЫХ ПОРТА В

ПК

ПК

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

PB0 - PB4 *

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

ГЕНЕРАТОР -?-

GND

RESET

СОЗУ

X




[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51]