Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/23: Рейтинг темы: голосов - 23, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.05.2010
Сообщений: 77
1

Сторожевой таймер

05.05.2010, 18:19. Показов 4658. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В первый раз подключаю сторожевой таймер. Подскажите пожалуйста какие бывают ошибки.
МК atmega8. Инициализирую так:
cli
wdr
ldi r16, (1<<WDCE)|(1<<WDE)
out WDTCR, r16
ldi r16, (1<<WDE)|(1<<WDP1)|(1<<WDP0)
out WDTCR, r16
sei

использую RTOS, в основном цикле которого wdr

МК работает от 10 до 20 секунд нормально, потом, по моему, стек переполняется. так вот, по идее должен заресетиться, а на практике не делает этого. просто висит и все.
Возможно что он не до конца зависает. В Backgraund rtos запускаю функцию апдейта инфы на ЖКИ. запускается каждые 250 милисекунд. А потом информация перестает обновляться.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2010, 18:19
Ответы с готовыми решениями:

atmega 8 сторожевой таймер
В каких случаях можно полагаться на сторожевой таймер? Столкнулся с тем, что в контроллере для...

Сторожевой таймер ATmega16-16PU
Здравствуйте! Есть вопрос по сторожевому таймеру Atmega16-16PU. Это мой первый рабочий проект и...

Сторожевой таймер
Собственно не могу настроить. Пытался и через библиотеки и через регистры. Хочу поставить...

Сторожевой таймер Ардуино
Здравствуете! От внешних помех ардуина периодически зависает. На макетке собрал сторожевой таймер...

3
0 / 0 / 0
Регистрация: 02.05.2010
Сообщений: 77
06.05.2010, 12:45 2
Плз, хоть кто нибудь что нибудь напишите. Я хоть примерно правильно делаю? вообще похоже на правду, или надо совсем по другому?
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
06.05.2010, 13:40 3
На правду похоже. Хз почему не сбрасывает, я использовал вачдог для программного ресета, он нормально сбрасывал.
0
0 / 0 / 0
Регистрация: 02.05.2010
Сообщений: 77
07.05.2010, 01:06 4
Проблему решил. Перенес wdr из основного цикла Rtos в функцию которая экран рефрешит. стало срабатывать. теперь осталось разобраться с проблемой почему виснет =))
0
07.05.2010, 01:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2010, 01:06
Помогаю со студенческими работами здесь

Сторожевой Пёс
Ребята есть бот который работает стабильно дня 4 потом падает. Не хочу ковырять код. Хотелось бы...

[CoDeSys] На языке LD поставить параллельно обмотке таймер TON (включить таймер по условию)
Помогите поставить параллельно обмотке в CoDeSys таймер TON (как это сделать?)

Таймер должен через время положить файл на БД. [Таймер]
Мне нужен таймер, а я не знаю как его делать именно, чтоб в конкретное время он сохранял информацию...

Поясните за таймер!) Или таймер на формах наследниках
Доброго. В проге есть основная форма и в процессе работы создается 1-2-3-4-5 форм наследников все...

Таймер похожий на таймер в delphi
Добрый всем)В общем хочу создать класс таймера похожий на класс таймера на delphi.Суть в том,что я...

Таймер, вложенный в таймер
Доброго времени суток. Я новичек, С знаю плохо. Сделал небольшой проект на Arduino, но остался...

Звук и таймер - реализовать классы: "зв. сигал", "таймер" и "секундомер-сигнализатор"
Подскажите пожалуйста, дано задание реализовать классы: &quot;зв. сигал&quot;, &quot;таймер&quot; и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru