Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Watchdog, RTC, вопрос по логике
Форум разработчиков электроники ELECTRONIX.ru > Поставщики компонентов для электроники > Компоненты
andron86
Помогите решить проблему! Есть DS3231, который работает в режиме alarm, в общем используется как watchdog - то есть активируется время и по исходу производится ресет борта. Но как то задумался, а если процессор не сбросится, RTC не перепрограммируется, что тогда? Timekeeping регистры не перегружаются, значит висим навсегда? Решил посмотреть в сторону какого-нибудь правильного watchdoga типа ds1374, но не пойму его логику, а эксперементировать не могу - дороговастенько. Объясните на пальцах, как он работает, находится ли он в режиме loop'a, типа: считаем до нуля, ресет, перегрузка регистра счетчика, снова до нуля, ресет итд. без перепрограммирования процесором? Спасибо заранее.
shf_05
Цитата(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,....
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.