Сторожевой таймер в встраиваемых системах работает, непрерывно отсчитывая заданный интервал времени. 4 Если в течение этого интервала таймер получает сигнал сброса от ЦП, он перезапускает отсчёт. 4
Сигнал сброса может быть реализован в разных формах, например, в виде записи центральным процессором определённого кода в регистр сторожевого таймера или в виде выполнения ЦП специальной команды. 1
Если в течение указанного времени сигнал сброса не получен, сторожевой таймер предполагает ненормальное состояние и запускает прерывание для сброса микроконтроллера. 4 Этот механизм помогает обнаруживать системные сбои, особенно когда программа отклоняется от своего предполагаемого рабочего состояния. 4
Сторожевые таймеры могут работать в разных режимах: 4