5. Системные модули
(Руководство разработчика по микроконтроллерам семейства HCS08)Как было отмечено ранее, большинство моделей МК HCS08 имеет специальный вывод сброса, который обозначается RST или RESET. Однако у некоторых моделей функция сброса мультиплексирована с какой-либо другой функцией. Последнее означает, что рассматриваемый вывод МК может быть использован как вход внешнего сброса, но при других программных установках выполнять иную функцию.
Если МК обладает немультиплексированным выводом сброса, то вывод RST/RESET обязательно будет двунаправленным. При подаче на вывод сигнала НИЗКОГО уровня он «разворачивается» на ввод, и для МК генерируется сигнал внешнего сброса. При наступлении любого события внутреннего сброса линия «разворачивается» на вывод и на ней принудительно устанавливается НИЗКИЙ логический уровень на 34 периода тактовой частоты МК. Затем на данном выводе удерживается ВЫСОКИЙ логический уровень в течение 38 периодов. Таким образом, разработчик может вызвать сброс периферийных интегральных схем одновременно с МК, а сам МК может программными средствами определить источник, вызвавший сброс.
Указанная особенность также присутствует у некоторых моделей МК с мультиплексированным выводом сброса: МК серий LC, SH, RC, RD, RE и RG.
В МК серии LC вывод RST/RESET мультиплексирован с битом порта PTB2, но по умолчанию, т.е. после сброса по сигналу модуля POR, выводу назначается функция сброса.
В МК серий RC, RD, RE и RG вывод RST/RESET по умолчанию выполняет функцию линии PTD1 порта ввода/вывода. Для настройки вывода на функцию сброса, необходимо установить бит RSTPE регистра SOPT в 1.
Вывод RST/RESET в устройствах серий QA, QD и QG не работает на вывод данных. По умолчанию он выполняет функции порта ввода. Чтобы включить для него функцию сброса, необходимо бит RSTPE регистра SOPT установить в 1.
В устройствах серии QE нет отдельного вывода с функцией сброса. В этих МК имеется вывод RESET, для которого функция внешнего сброса мультиплексирована с функциями PTA5, IRQ и TCLK. Причем по умолчанию назначается функция PTA5. Для настройки вывода RESET на выполнение функции сброса необходимо установить бит RSTPE регистра SOPT1. Также у этих МК имеется вывод RSTO, который тоже может быть использован для внешнего сброса. Дополнительно указанный вывод может быть линией порта ввода/вывода или выводом TPM3CH4 таймера. Чтобы настроить вывод RSTO на выполнение функции сброса, необходимо установить бит RDTOPE регистра SOPT1.
Когда вывод настроен на выполнение функции сброса, внутренний подтягивающий резистор подключается автоматически. Однако для лучшей помехозащищенности желательно подключить дополнительный внешний подтягивающий резистор (4.7...10кОм) и небольшой конденсатор (100нФ), как показано на Рис.5.1.
Рис 5.1. Рекомендуемое подключение для RST/RESET.
Таблица5.1. Функции выводов сброса Reset
Серия МК | Альтернативная функция | Наличие вывода Reset | Функция по умолчанию — Reset |
---|---|---|---|
AC/AW | нет | да | да |
DN/DV/DZ | нет | да | да |
EL/SL | нет | да | да |
GB/GT | нет | да | да |
JM | нет | да | да |
LC | PTB2 | да | да |
QD | PTA5/IRQ/PTM2CHOI | нет | нет |
QE | PTA5/IRQ/TCLK | да (вывод RSTO) | нет |
QA/QG | PTA5/IRQ/TCLK | нет | нет |
SG | нет | да | да |
SH | PTA5/IRQ/TCLK | да | нет |
RC/RD/RE/RG | PTD1 | да | нет |
Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>