Компоненты встроенных систем 1 Таймер



Pdf көрінісі
бет11/13
Дата30.01.2023
өлшемі341,06 Kb.
#63759
1   ...   5   6   7   8   9   10   11   12   13
Байланысты:
Tema4

Регистры сигнализации
Все регистры сигнализации размещены со смещением 08h относительно
соответствующих регистров-счетчиков. Генерация сигнала происходит то-
гда, когда каждый бит регистра сигнализации совпадает с аналогичным
битом соответствующего регистра-счетчика. Если речь идет о срабаты-
вании будильника по дате, игнорируются биты года и дня недели. При
генерации ежедневного сигнала будильника игнорируются биты месяца и 
даты. Если будильник настроен по дню недели, то из регистра сигнализации
дней недели/месяца (0Eh) будут выбраны соответствующие дни недели.


4.6 Система контроля питания
Система питания является фундаментом для любой электронной схемы. К
сожалению, во встроенных системах не всегда удается добиться качествен-
ного вторичного электропитания при использовании автономных источ-
ников энергии (аккумуляторов, химических элементов питания и т.п.), бор-
товой сети (например, в автомобиле), при наличии большого количества по-
мех (например, на производстве). Система контроля питания предназна-
чена для обеспечения надежного функционирования микроконтроллера в
условиях нестабильного питающего напряжения.
Сразу после включения питания устройства на плате начинаются пере-
ходные процессы. Нарастание напряжения происходит не мгновенно и не
линейно, время установки стабильного напряжения питания зависит от схе-
мы и составляет обычно десятки-сотни миллисекунд. На этот момент
времени система контроля питания задерживает старт микроконтроллера. 
Если старт не задержать, микроконтроллер, получая нестабильное питание,
может давать сбои в работе и часто рестартовать.
В процессе работы система контроля питания постоянно проверяет
уровень напряжения в цепях питания. Если уровень отклоняется от за-
данной величины, система контроля питания вырабатывает прерывание.
Обработчик прерывания может корректно завершить работу встраиваемой
системы, например, при внезапном пропадании питания.
Что можно сделать в обработчике прерывания, когда произошел сбой
питания? Можно попытаться сохранить в энергонезависимой или обыч-
ной памяти контроллера текущее состояние прикладной программы, что-
бы после возобновления подачи электроэнергии продолжить работу с пре-
рванного места. Естественно, для реализации такого механизма защиты
от сбоев питания вы должны реализовать свою программу так, чтобы в ней 
были четко выражены состояния ее работы. Другими словами, при проек-


тировании такого рода программ очень полезно использовать конечные ав-
томаты.
Задача супервизора питания – отследить уровень питающего напряжения 
и выдать цифровой сигнал, если уровень не соответствует заданному крите-
рию.
К чему могут привести изменения питающего напряжения?
Так как схема не является чисто активной нагрузкой, при включении пита-
ния начинаются так называемые переходные процессы. Уровень питания ус-
танавливается не сразу, а в течении нескольких десятков - сотен
миллисекунд, при этом в ряде случаев могут возникать хаотичные колебания
напряжения. В результате, микропроцессор и программируемая логика мо-
жет десятки раз включаться и выключаться отрабатывая начальный уча-
сток алгоритма. Такое поведение схемы может отрицательно сказываться
на энергонезависимой памяти устройства, так и на объекте управления,
подключенном к УСО системы ввода-вывода. Аналогичные переходные
процессы обычно возникают при выключении устройства или при внезапном 
и кратковременном пропадании питающего напряжения ( например из-за 
плохого контакта).
Самым простым способом борьбы с этим явлением, является исполь-
зование супервизора питания, который держит сигнал RESET в активном 
состоянии на время работы переходных процессов. Обычно, для защиты от
переходных процессов супервизоры питания снабжают компаратором с 
триггером Шмидта, а также счетным таймером, для организации регулируе-
мой или постоянной задержки выходного сигнала.
Очень серьёзную проблему вызывает подача нескольких напряжений
питания на схему. Какие проблемы могут возникнуть? Во-первых, при
некорректной подаче питающего напряжения снижается надежность
электронных компонентов, что в свою очередь снижает срок службы СнК. 
Это происходит из-за того, что некоторое время после включения, элек-
тронным компонентам приходится работать в недопустимых условиях (на-


пример, только с одним источником питания вместо трёх). Во-вторых,
возможны ситуации, когда некорректная подача нескольких напряжений
на плату вызывает превышение допустимых токов или напряжений на
выводах микросхем, что может привести к фатальным последствиям.
Из-за некорректной подачи нескольких напряжений может возникнуть
тирристорный эффект, приводящий к временному повышенному
энергопотреблению или даже выходу устройство из строя. Возможен так
же конфликт системных шин, возникающий из-за того, что при старте

Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет