Разработка и отладка программного обеспечения микропроцессорных систем обработки информации

Сторожевой таймер Ст0рожевой таймер предназначен для исключения ситуаций, когда процессор зацикливается. С это11 целью' он вырабатывает (зигнал сброса по истечении заданного времени. Выработка таких сбросов может быть запрещена путем записи нуля в специальный бит конфигурации WDTE. Эту операцию производят на этапе програм- мирования микросхем. Сторожевой таймер представляег собой полностью независимый встроенный RC генератор, который не требуе!' никаких внешних цепей. Он будет работать, даже если основной генератор останомен, как это бывает при исполнении 1К0манды SLEEP. Выдержка времени WDT Номинальная выдержка WDT составляет 18 мс (без исполь­ зования делителя). Она зависит от температуры, напряясения питания, от особенностей типов микросхем. Если требуются большие задержки, то к WDT может быть подключен встроенный,делитель с коэффициентом деления до 1:128, который программируется при помощи записи в регистр OPTION. Здесь могут быть реализованы иыдержки до 2,5 секунд. Команды CLRWDT и SLEEP обнуляют WDT и делитель, если он подключен к WDT. Это запускает выдержку времени с начала и предотвращает на некоторое время выработку сигнала сброса. Если сигнал сброса от WDT все же произошел, то одновременно обнуляется бит ТО в регистре статуса (f3). В прило­ жениях с высоким уровнем помех содержимое регистра OPTION 1ТОдвержено сбою. ЗОоэтому регистр OPTION должен обновляться через равные промежутки времени. Следует учесть, что наихудшей ко\|;бинацией является: Vdd = min, температура = max и коэффициент 112

RkJQdWJsaXNoZXIy MTY0OTYy