реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Сторожевой таймер и АДУК, Как воспользоваться сторожевым таймером?
Белка12
сообщение Jul 31 2014, 10:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Здравствуйте!
Кто-нибудь пользовался сторожевым таймером в ADUC831 ( или в другом АДУКе) ?

Насколько я поняла из описания, сторожевой таймер там просто сбрасывает контроллер в начальное состояние, т.е. в точку reset.

А как бы так сделать, чтобы контроллер не переходил в начальную точку, а на вполне определенную метку?

У меня в программе идет подача команд и получение ответа на оптический датчик (optosense) по UART.

В приеме идет ожидание ответа. Вот тут –то и происходят сбои и прибор зависает в ожидании. Причем зависания имею совершенно случайный характер, может и через 20 минут зависнуть, а, может, и через сутки.

Мне нужно вернуться в точку посылки команд на датчик.

Или как-то выйти из режима ожидания по UART...

Если кто-то встречался с подобной ситуацией, подскажите, пожалуйста.

С уважением.
Go to the top of the page
 
+Quote Post
Intel4004
сообщение Jul 31 2014, 18:52
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 7-09-07
Из: Наб.Челны
Пользователь №: 30 364



После взлета проверять бит WDS в регистре WDCON.
Если выставлен - значит перезагрузились по вачдогу.
Go to the top of the page
 
+Quote Post
редактор
сообщение Aug 1 2014, 07:23
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



Как оформлено ожидание??
Мможно и обычным таймером обойтись. Установить необходимое время ожидания и прерывать цикл.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jan 23 2015, 14:32
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159



Цитата(Intel4004 @ Jul 31 2014, 22:52) *
После взлета проверять бит WDS в регистре WDCON.
Если выставлен - значит перезагрузились по вачдогу.


Не поняла... Что такое "вачдогу"?
Go to the top of the page
 
+Quote Post
Lagman
сообщение Jan 23 2015, 19:39
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(Белка12 @ Jan 23 2015, 17:32) *
Не поняла... Что такое "вачдогу"?

сторожевой таймер = вачдог = Watchdog timer
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%...%BC%D0%B5%D1%80
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016