107
должна контролировать напряжение питания на предмет его понижения. Пониже-
ния напряжения питания редко обладают разрушительными аппаратными послед-
ствиями, но они могут вызывать непредсказуемые действия МП (МК), ведущие к
сбою программы. После восстановления напряжения питания программа также
будет выполняться некорректно, т. е. нормальное функционирование системы не
восстановится. Следовательно, МП (МК) должен быть перезапущен сигналом
сброса от внешнего устройства — супервизора.
При снижении питания и непредсказуемых действиях МП (МК) в ОЗУ систе-
мы может быть записана посторонняя информация — «мусор». Это вызывает по-
терю данных, которые не могут быть восстановлены последующим сбросом. Что-
бы предотвратить эти потери, супервизор имеет возможность подавить сигнал
разрешения работы памяти во время провалов или выбросов напряжения питания.
ИС ОЗУ обычно питаются от того же самого источника питания, что и МП
(МК). Если требуется хранить большой объем данных после отключения питания,
а использование Flash-памяти невозможно, то в системе предусматривают резерв-
ный источник питания ИС ОЗУ. В момент выключения микропроцессорной сис-
темы ОЗУ подключается к резервной батарее и сохраняет свое содержимое, по-
требляя от нее очень малый (до нескольких мкА) ток. Схема, которая переключа-
ет ОЗУ с главного питания на резервное, должна постоянно находиться в актив-
ном состоянии, чтобы выполнить обратное переключение. Поэтому супервизор
также подключается к резервной батарее при выключении основного источника
питания.
Надежная защита может потребовать большего, чем обнаружение пониженно-
го напряжения и генерация сигнала сброса, т. к. при организованном выключении
могут потребоваться другие действия до генерации сигнала сброса. Например,
МП (МК) может потребоваться перед отключением или перезапуском сохранить
содержимое какого-нибудь регистра в энергонезависимой памяти. Выполнение
таких действий возможно, если перед стабилизатором источника питания нахо-
дятся конденсаторы большой емкости. Напряжение на конденсаторах на несколь-
ко вольт больше напряжения питания системы, поэтому после отключения вход-
ного напряжения система может некоторое время работать за счет запасенной в
них энергии. Контролируя напряжение на конденсаторах, можно получить сигнал
раннего предупреждения о пропадании питания. Этот сигнал обычно подается на
вход немаскируемого прерывания, что позволяет МП (МК) программно подгото-
виться к отключению.
Сторожевой таймер, реализованный в супервизоре, несколько отличается от
подобных устройств, встроенных в МК. Если в МК для предотвращения срабаты-
вания сторожевого таймера требуется периодически заносить информацию в спе-
циальный регистр, то супервизор должен периодически принимать от МП (МК)
сигнал подтверждения нормальной работы.
Примерами ИС супервизоров могут служить КР1446СП1, MAX69x, LTC1235
и др. Супервизоры обеспечивают выполнение всех перечисленных выше функ-
ций. Некоторые ИС выполняют только функции, связанные с контролем питаю-
щего напряжения. Такие ИС называют мониторами питания.