Источники сброса

AT90S8535 имеет три источника сброса.

- Сброс по включению питания. Процессор сбрасывается при подаче питания на выводы VCC и GND.

- Внешний сброс. Процессор сбрасывается при подаче низкого уровня на вывод RESET на время более двух периодов тактовой частоты.

- Сброс от сторожевого таймера. Процессор сбрасывается по оконча­нию времени сторожевого таймера, если разрешена его работа.

Во время сброса все регистры ввода/вывода устанавливаются в на­чальные значения, программа начинает выполняться с адреса $000, по этому адресу должна быть записана команда RJMP - относительный переход на программу обработки сброса. Если в программе не разрешаются преры­вания и векторы прерываний не используются, в первых адресах памяти может быть записана программа.

Сброс по выключению питания

Цепь сброса по включению питания обеспечивает запрет включения процессора до тех пор, пока напряжение питания не достигнет безопасного уровня. После того, как напряжение питания достигнет уровня включения, процессор не включается до тех пор, пока встроенный таймер не обработает несколько рабочих периодов сторожевого таймера. Общее время сброса состоит из суммы времени Tpor и времени Tout (табл.4.2).

Таблица 4.2

Характеристики сигнала сброса (Vcc=5.0 B).

  Min Typ Max  
Vpot Напряжение срабатывания сброса по включению питания 1.4   2.6 В
Vrst Напряжение срабатывания сброса по выводу RESET   0,6 VCC   В
Tpor Сигнал сброса по включению питания       мс
Ttout Задержка на отработку сброса (FSTRT не запрограммирован)       мс
Ttout Задержка на отработку сброса (FSTRT запрограммирован) 1.0 1.1 1.2 мс

Если к процессору подключен керамический резонатор или другой, обеспечивающий быстрое включение, для уменьшения времени сброса можно запрограммировать бит-перемычку FSTRT.

Поскольку к выводу RESET подключен подтягивающий резистор, этот вывод может оставаться неподключенным, если не требуется внешний сброс. Подключение вывода RESET к напряжению питания дает тот же эффект. Время включения после подачи питания может быть увеличено удержанием вывода сброса на низком уровне.

Внешний сброс

Внешнее прерывание генерируется низким уровнем на выводе RESET. Вывод должен удерживаться в низком состоянии, по крайней мере, на два периода тактовой частоты. После того как напряжение на выводе RESET достигнет значения Vrst, внутренний таймер запустит процессор после отработки времени Ttout.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: