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

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

Таблица 14.16. Параметры сигналов при программировании в параллельном

режиме

Обозначение

Параметр

min

max

Единицы измерения

у??

Напряжение разрешения программирования

11.5

12.5

В

/рр

Ток, потребляемый от источника +12 В (V??)

-

250

мкА

dvxh

Задержка сигнала XTAL1 относительно момента установления сигналов управления и данных

67

-

нс

xlxh

Интервал между импульсами сигнала XTAL1

200

-

нс

xhxl

Длительность импульсов сигнала XTAL1

150

-

нс

xldx

Время удержания сигналов управления и данных относительно заднего фронта сигнала XTAL1

67

-

нс

xlwl

Задержка сигнала WR относительно заднего фронта сигнала XTAL1

0

-

нс

6(lph

Задержка сигнала PAGEL относительно заднего фронта сигнала XTAL1

0

-

нс

plxh

Задержка сигнала XTAL1 относительно заднего фронта сигнала PAGEL

150

-

нс

bvph

Задержка сигнала PAGEL относительно сигнала BS1

67

-

нс

phpl

Длительность импульса сигнала PAGEL

150

-

нс

plbx

Время удержания сигнала BS1 относительно заднего фронта сигнала PAGEL

67

-

нс

\vhbx

Время удержания сигналов BS1/BS2 относительно заднего фронта сигнала WR

67

-

нс

plwl

Задержка сигнала WR относительно заднего фронта сигнала PAGEL

67

-

нс

bvwl

Задержка сигнала WR относительно момента установления сигнала BS1

67

-

нс

чшвх

Время удержания сигнала BS1 относительно заднего фронта сигнала RDY/BSY

67

-

нс

\vlwh

Длительность импульса сигнала WR

150

-

нс

\vlrl

Задержка появления сигнала RDY/BSY относительно переднего фронта сигнала WR

0

1

мкс

wlrh

Задержка снятия сигнала RDY/BSY относительно переднего фронта сигнала WR

3.4

4.5

мс

\vlrh ce

Задержка снятия сигнала RDY/BSY относительно переднего фронта сигнала WR для команды «Стирание кристалла»

7.5

9

мс

xlol

Задержка сигнала ОЕ относительно заднего фронта сигнала XTAL1

0

-

нс

bhdv

Время установления сигналов данных относительно нарастающего фронта сигнала BS1

0

250

нс

oldv

Время установления сигналов данных относительно переднего фронта сигнала ОЕ

-

250

нс

ohdz

Задержка переключения шины данных в третье состояние относительно заднего фронта сигнала ОЕ

-

250

нс


В общих чертах процесс программирования в этом режиме состоит из многократного выполнения следующих операций:

•загрузка команды;

•загрузка адреса;

•загрузка данных;

•выполнение команды.

Последовательность подачи сигналов на выводы микроконтроллера при выполнении различных базовых операций приведена в Табл. 14.17.

Таблица 14Л7. Базовые операции программирования в параллельном режиме

Название операции

Действия

1

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

1.Установить выводы ХА1, ХАО в состояние 10 (загрузка команды).

2.Подать на вывод BS1 напряжение лог. 0.

3.Выставить на шину DATA код команды (см. Табл. 14.18).

4.Подать на вывод XTAL1 положительный импульс.

2

Загрузка адреса

1.Установить выводы ХА1, ХАО в состояние 00 (загрузка адреса).

2.Установить выводы BS2:BS1 в состояние 00 (загрузка младшего байта), 01 (загрузка старшего байта) или 10 (загрузка дополнительного байта).

3.Выставить на шину DATA байт адреса.

4.Подать на вывод XTAL1 положительный импульс.

3

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

1.Установить выводы ХА1, ХАО в состояние 01 (загрузка данных).

2.Подать на вывод BS1 напряжение лог. 0 (загрузка младшего байта) или лог. 1 (загрузка старшего байта).

3.Выставить на шину DATA содержимое байта данных.

4.Подать на вывод XTAL1 положительный импульс.

4

Запись данных в буфер страницы

1.Подать на вывод BS1 напряжение лог. 1.

2.Подать на вывод PAGEL положительный импульс.

5

Запись байта конфигурации

1.Установить выводы BS2:BS1 в состояние 00 (запись младшего байта), 01 (запись старшего байта) или 10 (запись дополнительного байта).

2.Подать на вывод WR отрицательный импульс; при этом на выводе RDY/BSY появляется сигнал НИЗКОГО уровня.

3.Ждать появления на выводе RDY/BSY сигнала ВЫСОКОГО уровня.

Запись страницы

1.Установить выводы BS2:BS1 в состояние 00.

2.Подать на вывод WR отрицательный импульс; при этом на выводе RDY/BSY появляется сигнал НИЗКОГО уровня.

3.Ждать появления на выводе RDY/BSY сигнала ВЫСОКОГО уровня.

В рассматриваемом режиме используется 9 команд, коды которых при ведены в Табл. 14.18.


Таблица 14.18. Команды программирования в параллельном режиме

Код команды

Описание

1000 0000

Стирание кристалла

0100 0000

Запись конфигурационных ячеек

0010 0000

Запись ячеек защиты

0001 0000

Запись FLASH-памяти

0001 0001

Запись EEPROM-памяти

0000 1000

Чтение идентификатора

0000 0100

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

0000 0010

Чтение FLASH-памяти

00000011

Чтение EEPROM-памяти

14.3.1. Переключение в режим

параллельного программирования

Первой операцией при программировании микроконтроллера является его перевод в режим программирования. Для перевода микроконтроллера в режим программирования необходимо выполнить следующие действия:

1.Подать на микроконтроллер напряжение питания.

2.Подать на вывод RESET напряжение НИЗКОГО уровня и сформировать не менее трех импульсов на выводе XTAL1.

3.Подать на выводы PAGEL, ХА1, ХАО, BS1 напряжение НИЗКОГО уровня на время не менее 100 не.

4.Подать напряжение 11.5... 12.5 В на вывод RESET и удерживать напряжение НИЗКОГО уровня на выводах PAGEL, ХА1, ХАО, BS1 в течение, как минимум, 10 мкс. Любая активность на указанных выводах в течение этого времени приведет к тому, что микроконтроллер не перейдет в режим программирования.

5.Выждать не менее 300 мкс перед посылкой следующей команды. Отдельно следует сказать о микроконтроллерах ATmega8515x/8535x,

ATmega8x и ATmega48x/88x/168x, так как в этих моделях вывод сброса может быть задействован под линию ввода/вывода (если конфигурационная ячейка RSTDISBL запрограммирована). В этом случае перед выполнением действий, описанных выше, необходимо сделать следующее:

1.Подать на выводы PAGEL, ХА1, ХАО, BS1 напряжение НИЗКОГО уровня.

2.Подать на микроконтроллер напряжение питания (КСс), а на вывод RESET — напряжение 11.5...12.5 В (КРР).



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