8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 170 171 172 173 174 175 176 ... 195

число выводов микроконтроллера и, кроме того, требует использования дополнительного источника повышенного напряжения (12 В). Поэтому программирование в параллельном режиме осуществляется специализированными программаторами. Основное применение этого режима — «прошивка» микроконтроллеров перед установкой их на плату в условиях массового производства.

Схема включения микросхем в режиме параллельного программирования приведена на Рис. 14.6. Назначение сигналов, присутствующих на выводах микроконтроллера в этом режиме, приведено в Табл. 14.13...14.15. Обратите внимание, что при последующем рассмотрении режима параллельного программирования выводы, указанные в Табл. 14.13, будут иметь те же названия, что и сигналы, присутствующие на этих выводах.

rdy/bsy ««—

pd1

vcc

ОЕ-*

pd2

wr —►

pd3

avcc

bs1 —»

pd4

ХАО —♦

pd5

рв7 рво

ха1 —►

pd6

PAGEL —*>

pd7

+12 В —►

RESET

bs2 —►

рао

XTAL1

Г

GND

Рис. 14.6. Включение микроконтроллеров в режиме параллельного программирования

Таблица 14.13. Обозначение и функции выводов, используемых при программировании в параллельном режиме

Сигнал

Вывод

Вход/Выход

Назначение

RDY/BSY

PD1

Выход

Состояние устройства:

0— занято (выполняется предыдущая команда);

1— готово к приему следующей команды

ОЕ

PD2

Вход

Управление режимом работы шины данных РВ7...РВ0: 0 — выход, 1 — вход

WR

PD3

Вход

Сигнал записи (активный уровень — лог. 0)

BS1

PD4

Вход

Выбор байта (см. Табл. 14.14)

ХАО

PD5

Вход

Определяют действие, выполняемое по положительному импульсу на выводе XTAL1 (см. Табл. 14.15)

ХА1

PD6

Вход

PAGEL

PD7

Вход

Сигнал загрузки страницы памяти

BS2

РАО

Вход

Выбор байта (см. Табл. 14.14)

DATA

РВ7...РВ0

Вход/Выход

Двунаправленная шина данных


Таблица 14.14. Функции сигналов BS1 и BS2

BS2

BS1

Адрес FLASH/EEPROM

Загрузка/чтение FLASH

Программирование конфигурационных ячеек

Чтение конфигурационных ячеек и ячеек защиты

0

0

Младший байт

Младший байт

Младший байт

Младший байт

0

1

Старший байт

Старший байт

Старший байт

Байт ячеек защиты

1

0

Дополнительный байт

Зарезервировано

Дополнительный байт

Дополнительный байт

1

1

Зарезервировано

Зарезервировано

Зарезервировано

Старший байт

Таблица 14.15. Функции сигналов ХАО и ХА1

ХА1

ХАО

Действие, выполняемое по тактовому импульсу

0

0

Загрузка адреса ячейки памяти

(младшего или старшего байта, в зависимости от уровня сигнала BS1)

0

1

Загрузка данных

(младшего или старшего байта, в зависимости от уровня сигнала BS1)

1

0

Загрузка команды

1

1

Нет действия, режим ожидания

Временные диаграммы сигналов при программировании микроконтроллера в параллельном режиме представлены на Рис. 14.7, а значения параметров сигналов приведены в Табл. 14.16.

Данные и управление

(DATA.XA0/1.BS1/2) PAGEL

RDY/BSY

OE

DATA

чзурн

у fphpl

JXLWL

X

fpLBX

43VWL

fpLWL

JXLOL

jwlwh

*whbx

>c:::

fyVLRL

V

V

j toLDV

a)

>C

У

taHBx

fyVLRH

fOHDZ


ЗагрузитьЗагрузить Занести

Загрузить адресданныеданные данные Загрузить адрес

(мл. байт)(мл. байт)(ст. байт) в буфер(мл. байт)

XTAL1

BS1

PAGEL

"X.

DATA )( АДРЕС 0 (мл. байт) ")( ДАННЫЕ (мл. байт) ДАННЫЕ (ст. байт) ")( АДРЕС 1 (мл. байт) ХА0\ /\

ХА1

б)

BS1

оё"

DATA

ХАО XA1 "

Загрузить адрес (мл. байт)

* \ioi

Прочитать данные Прочитать данные Загрузить адрес (мл. байт)(ст. байт)(мл. байт)

BHDV

АДРЕС 0 (мл. байт) )—( ДАННЫЕ (мл. байт) X ДАННЫЕ (ст. байт) )-АДРЕС 1 (мл. б"айт)

foHDZ

в)

Рис. 14.7. Временные диаграммы сигналов при программировании в параллельном режиме: а — общие требования; б — загрузка данных; в — чтение данных



0 ... 170 171 172 173 174 175 176 ... 195