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

Микроконтроллеры / Для начинающих / Архитектура /

Микроконтроллеры для начинающих Что нужно для того, чтобы стать профессиональным разработчиком программ для микроконтроллеров и выйти на такой уровень мастерства, который позволит с лёгкостью найти и устроиться на работу с высокой зарплатой (средняя зарплата программиста микроконтроллеров по России на начало 2017 года составляет 80 000 рублей). Подробнее...

ATtiny13A имеет четыре источника сброса:

  • Сброс по питанию. Микроконтроллер (MCU) сбрасывается при включении питания, когда напряжение питания ниже порога сброса (VPOT).
  • Внешний сброс. MCU сбрасывается, когда на выводе RESET присутствует низкий уровень в течение времени, превышающего минимальную длительность импульса.
  • Сброс от детектора падения напряжения. Микроконтроллер сбрасывается, когда напряжение питания VCC ниже порога сброса отключения (VBOT) и включен детектор отключения при падении напряжения.
  • Сброс Сторожевого Таймера. MCU сбрасывается, когда истекает период сторожевого таймера (если этот таймер включен).

Сброс по питанию

Импульс сброса питания (POR) генерируется схемой обнаружения на кристалле. Уровень обнаружения определен в разделе “Характеристики системы и сброса” (на стр. 120 оригинальной документации). POR активируется всякий раз, когда напряжение питания (VCC) находится ниже уровня обнаружения. Схема POR может использоваться как триггер сброса при запуске, а также для обнаружения сбоя в питающем напряжении.

Схема сброса питания (POR) гарантирует, что устройство будет сброшено при включении питания. При достижении порогового напряжения сброса при включении питания запускается счетчик задержки, который определяет, как долго устройство находится в режиме СБРОСА после повышения VCC. Сигнал СБРОСА активируется снова, без какой-либо задержки, когда VCC уменьшается ниже уровня обнаружения.

Сброс по питанию

Сброс по питанию расширен внешним сбросом

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

Внешний сброс генерируется низким уровнем на выводе RESET, если он включен. Импульсы сброса, длина которых превышает минимальную ширину импульса (см. “Характеристики системы и сброса” на стр. 120 оригинальной документации), произведут сброс, даже если тактовый генератор не работает. Более короткие импульсы не гарантируют, что сброс будет выполнен. Когда подаваемый сигнал достигает порогового напряжения сброса - VRST - на положительном фронте, счетчик задержки запускает микроконтроллер после истечения периода ожидания – tTOUT.

Внешний сброс во время операции

Сброс от детектора падения напряжения

ATtiny13A имеет встроенную схему обнаружения снижения напряжения питания (BOD) для контроля уровня VCC во время работы путем сравнения его с фиксированным уровнем срабатывания. Уровень срабатывания для BOD может быть выбран фуз-битами BODLEVEL. Уровень триггера имеет гистерезис, обеспечивающий обнаружение снижения напряжения с учётом импульсных помех. Гистерезис на уровне обнаружения следует интерпретировать как VBOT+ = VBOT + VHYST/2 и VBOT- = VBOT - VHYST/2.

Если BOD включен, и VCC уменьшается до значения ниже уровня триггера (VBOT- на рис. 8-5), сброс BOD немедленно активируется. Когда VCC увеличивается выше уровня триггера (VBOT+ на рис. 8-5), счетчик задержки запускает микроконтроллер после истечения времени ожидания. Схема BOD обнаружит падение VCC только в том случае, если напряжение остается ниже уровня срабатывания дольше, чем tBOD, описанного в разделе “Характеристики системы и сброса” (стр. 120 в оригинальной документации).

Сброс от детектора падения напряжения во время операции

Сброс по сторожевому таймеру

Когда время ожидания сторожевого таймера истекает, он генерирует короткий импульс сброса продолжительностью в один цикл CK. На падающем фронте этого импульса таймер задержки начинает отсчет времени ожидания. См. раздел “Прерывания” (стр. 45 оригинальной документации) для получения подробной информации о работе сторожевого таймера.

Сброс по сторожевому таймеру во время операции


Вступить в группу "Основы программирования"

Подписаться на RUTUBE-канал

Подписаться на Дзен-канал

Подписаться на рассылки по программированию

Микроконтроллеры для ЧАЙНИКОВ Микроконтроллеры для ЧАЙНИКОВ

Бесплатная рассылка о микроконтроллерах. Рассылка содержит как бесплатную информацию для начинающих, так и ссылки на платные продукты (книги, видеокурсы и др.) для тех, кто захочет вникнуть в тему более глубоко. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su