Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

Схема детектора просадки питания (SD) позволяет обнаружить кратковременное снижение напряжения VCC. После разрешения работы, эта схема непрерывно контролирует уровень VCC и генерирует сброс при обнаружении кратковременного снижения уровня VCC. Условием срабатывания схемы является существенное снижение уровня VCC в течение времени не менее tSD. Величины VDROP и tSD взаимосвязаны. Чем больше просадка напряжения, тем меньшей длительности оно может быть, чтобы сработала схема и, наоборот. Это означает, что сброс может быть инициирован, даже если в результате просадки напряжения VCC его уровень остался в пределах рабочего диапазона МК.

 

Рисунок 9.5. Сброс при обнаружении кратковременной просадки питания

Прим.: детектор просадки питания автоматически включается в работу во время программирования, независимо от настроек его fuse-бита.

Значения VDROP и tSD необходимо уточнить в документации на МК. Активностью детектора просадки питания управляет fuse-бит DVSDON.

Таблица 9.4. Настройка Fuse-бита, управляющего активностью детектора просадки питания

DVSDON Режим
  неактивный
  активный

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

Схема внешнего сброса подключена к внешнему выводу RESET. Внешний сброс инициируется при условии снижения напряжения на выводе RESET ниже порогового значения VRST в течение интервала времени не менее tEXT. Сброс будет оставаться в активном состоянии, до тех пор, пока на выводе сброса будет присутствовать низкий уровень. На выводе сброса предусмотрены подтягивающий к плюсу питания резистор и фильтр для подавления шума.

Рисунок 9.6. Характеристики внешнего сброса

Значение параметров VRST и tEXT, а также величину подтягивающего резистора уточните в документации на МК.

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

Сторожевой таймер (WDT) - системный функциональный блок, предназначенный для контроля корректности выполнения программы. Сброс сторожевым таймером инициируется в том случае, если в течение запрограммированного интервала времени (период срабатывания) не выполняется команда сброса сторожевого таймера. Длительность сигнала сброса сторожевым таймером равна 1-2 циклам синхронизации внутреннего RC-генератора частоты 2 МГц.

Рисунок 9.7. Сброс сторожевым таймером

Более детальная информация по конфигурации и использованию сторожевого таймера приведена в разделе 11 "Сторожевой таймер WDT".

Программный сброс

Функция программного сброса позволяет инициировать системный сброс из программы, путем записи в бит программного сброса регистра управления сбросом. После выполнения записи этого бита, сброс будет выполнен через 1-2 цикла синхронизации ЦПУ. С момента инициации программного сброса и до его выполнения ни одна из инструкций не может быть выполнена.

Рисунок 9.8. Программный сброс



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 305; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.134.196 (0.006 с.)