Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

382 Микроконтроллеры AVR от азов программирования... 6.4. Система управления и сброса Начальный сброс микроконтроллера AVR После окончания процесса системного сброса во всех регистрах ввода- вывода устанавливаются их начальные значения, а выполнение про ­ граммы начинается с адреса, который называется вектором начального сброса. То есть с нулевого адреса. По этому адресу в память программ должна быть помещена команда RJMP. Это команда безусловного перехода, которая должна передать управление к процедуре обработки начального сброса. Если ваша программа не использует прерываний, таблицу векторов прерываний можно не определять, и код основной программы может начинаться с нулевого адреса. На рис. 6.11 показана блок-схема системы сброса микроконтроллера. В табл. 6.15 показаны электрические параме ­ тры системного сброса. Как только активизируется внутренний сигнал сброса, все порты ввода-вывода микроконтроллера немедленно сбрасы ­ ваются в начальное состояние. Эта операция не требует, чтобы работал тактовый генератор. После того, как сигнал сброса заканчивается, запускается таймер задержки, который затягивает внутренний процесс сброса. Это дает возможность напряжению питания достигнуть устойчивого уровня перед тем, как будет выполнена первая операция. Шина данных Рис. 6.11. Блок-схема системы сброса

RkJQdWJsaXNoZXIy MTExODQxMg==