Раздел:
Документация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