Микроконтроллеры ATmega603/103 располагают тремя источниками сигнала сброса:
- Сброс по включению питания (Power-On Reset). MCU сбрасывается при подключении питания к выводам VCC и GND.
- Внешний сброс (External Reset). MCU сбрасывается если низкий уровень присутствует на входе более двух циклов XTAL.
- Сброс по сторожевому таймеру (Watchdog Reset). MCU сбрасывается если истекает период сторожевого таймера и сторожевой таймер разрешен.
В течение сброса все регистры I/O, за исключением регистра статуса MCU, устанавливаются в их начальные состояния и программа начинает работу с адреса $0000. По этому адресу должна находиться команда JMP - команда абсолютного перехода к подпрограмме обработки сброса. Если программа никогда не разрешает прерывания, то векторы прерываний не используются и по этим адресам могут располагаться коды программы.
Таблица 6. Временные и электрические параметры схемы сброса (VCC = 5 В)
Обозн. | Параметр | Условия | Мин | Тип | Макс | Ед. измерения |
VPOT | Граничное напряжение сброса по включению питания | 1,8 | 2,2 | V | ||
VRST | Граничное напряжение сброса по выводу RESET | VCC/2 | V | |||
VBO | Сброс по снижению напряж. питания | 2.5 | V | |||
TTOUT | Период задержки сигнала сброса | SUT1/0 = 00 SUT1/0 = 01 SUT1/0 = 10 SUT1/0 = 11 | 0.4 3.2 12.8 | 5 0.5 4.0 16.0 | 0.6 4.8 19.2 | Циклов CPU мс мс мс |
|
|
Рис. 24. Логика сброса