Суббота, 20.04.2024, 11:37
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Сторожевой Таймер, WatchDog Timer, WDT - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Справочная » Сторожевой Таймер, WatchDog Timer, WDT (Watch Dog - Сторожевой Пёс)
Сторожевой Таймер, WatchDog Timer, WDT
uwrteyДата: Воскресенье, 08.11.2015, 01:10 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline

Сторожевой Таймер,
Watchdog Timer,
WDT
Watch dog
Сторожевой Пёс
Сторожевая собака


В зависимости от контроллера данные в ОЗУ могут сохранятся при перезапуске процессора сторожевым таймером.
Так как питание не снимается с памяти ( у определенных типов МК )

Сторожевой таймер включается с помощью фуз-бита (fusw bit) "WDTON"

используй калькулятор fuse bit
https://eleccelerator.com/fusecal....KBIT=FF

настройка в коде выглядит так:
Код

    wdr        ; Сброс сторожевого таймера

    lds r16, WDTCSR     ; Читаем старое значение
    ori r16, (1<<WDCE) | (1<<WDE)    ; лог_или с WDCE и WDE ( в течении 4 тактов нужно внести изменение )
    sts WDTCSR, r16     ; записываем

    ldi r16, (1<<WDE) | (1<<WDP2) | (1<<WDP0)
    sts WDTCSR, r16     ; Установите новое значение предделителя (время ожидания) = 64K циклов (~ 0,5 с)


читай внимательно даташит !
или тут глянь - https://gendocs.ru/v256/?cc=13


не успеваю за своими мыслями......
 
Форум » Разработка электронных устройств » Справочная » Сторожевой Таймер, WatchDog Timer, WDT (Watch Dog - Сторожевой Пёс)
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz