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

 
 
 
Reply to this topicStart new topic
andron86
сообщение Mar 19 2010, 21:26
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Помогите решить проблему! Есть DS3231, который работает в режиме alarm, в общем используется как watchdog - то есть активируется время и по исходу производится ресет борта. Но как то задумался, а если процессор не сбросится, RTC не перепрограммируется, что тогда? Timekeeping регистры не перегружаются, значит висим навсегда? Решил посмотреть в сторону какого-нибудь правильного watchdoga типа ds1374, но не пойму его логику, а эксперементировать не могу - дороговастенько. Объясните на пальцах, как он работает, находится ли он в режиме loop'a, типа: считаем до нуля, ресет, перегрузка регистра счетчика, снова до нуля, ресет итд. без перепрограммирования процесором? Спасибо заранее.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Mar 27 2010, 06:16
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(andron86 @ Mar 20 2010, 02:26) *
решил посмотреть в сторону какого-нибудь правильного watchdoga типа ds1374, но не пойму его логику, а эксперементировать не могу - дороговастенько.


adm697 вот уж действительно простой ватчдог

вот выдержка из даташита на дс1374, вроде и так на пальцах
When any of the watchdog counters bytes are read, the seed value is reloaded and the counter restarts. Writing to the watchdog counter updates the seed value and reloads the counter with the new seed value. When the counter reaches zero, the AF bit is set and the counter stops. If WDSTR = 0, the RST pin pulses low for 250ms,....
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 18:59
Рейтинг@Mail.ru


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