9.3. Последовательность сброса
Сброс МК активизируется сразу после срабатывания любого из источников сброса и удерживается в активном состоянии до тех пор, пока сигнал сброса генерирует хотя бы один из источников сброса. После деактивации выходов всех внутренних источников сброса, внутренняя линия сброса останется в активном состоянии на время выполнения приведенных ниже действий и только затем начнется работа МК.
- Генерация задержки сброса
- Запуск генератора
- Калибровка генератора
Если во время выполнения этих действий снова сработает один источников сброса, то последовательность сброса начнется заново.
9.3.1. Счетчик задержки сброса
Счетчик задержки сброса предназначен для генерации программируемой задержки сброса между моментами деактивации выходов всех внутренних источников сброса и освобождения внутренней линии сброса МК. Счетчик задержки сброса синхронизируется внутренним ULP-генератором частоты 1 кГц, а его счетный период задается fuse-битами STARTUPTIME (см. таблицу 9.1).
Таблица 9.1. Сброс счетчика задержки
SUT[1:0] |
Количество циклов (периодов) ULP-генератора частоты 1 кГц |
00 |
64 |
01 |
4 |
10 |
резерв |
11 |
0 |
9.3.2. Запуск генератора
По истечении задержки сброса, запускается 'источник синхронизации по умолчанию'. В его качестве выступает внутренний RC-генератор частоты 2 МГц, для запуска и стабилизации которого необходимо 6 циклов синхронизации.
9.3.3. Калибровка генератора
По завершении запуска 'генератора по умолчанию' выполняется загрузка калибровочных значений из энергонезависимой памяти в регистры калибровки генераторов. Загрузка калибровочных значений длится 24 цикла синхронизации внутреннего генератора частоты 2 МГц и применяется к внутренним RC-генераторам частоты 2 МГц, 32 МГц и 32 кГц. По завершении этой процедуры, МК переходит в активный режим работы и начинается выполнение программы с вектора сброса.
|