Форум РадиоКот • Просмотр темы - PIC16F628, режим SLEEP и WDT
Сообщения без ответов | Активные темы
Страница 1 из 1
[ Сообщений: 6 ]
Автор
Сообщение
TripleKill
Заголовок сообщения: PIC16F628, режим SLEEP и WDT
Добавлено: Вс июн 10, 2012 06:01:11
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Вт июн 29, 2010 12:31:49Сообщений: 670
Рейтинг сообщения: 0
Есть задумка установить контроллер в плеер как связующее звено между ним и некой периферией. Связь с плеером через UART. Посклольку периферия не всегда нужна, контроллер управляет питанием этой периферии, и если не задействовано вообще ничего, уходит в сон. Из сна его можно пробудить прерыванием от уарта. Вроде бы хорошо, но дело портит WDT. Он не отключается в режиме сна. Вопрос такой: могу ли я в режиме сна сбрасывать WDT, или же перед входом в сон его нужно отключить, чтоб не будил контроллер? Спасибо.
Вернуться наверх
Реклама
Dmitry Dubrovenko
Заголовок сообщения: Re: PIC16F628, режим SLEEP и WDT
Добавлено: Вс июн 10, 2012 11:33:46
Поставщик валерьянки для Кота
Карма: 10
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39Сообщений: 2347Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
Насколько помню, в режиме сна ватчдог не сбросить, а отключить возможно только в слове конфигурации.
_________________ ICQ нет, и, в ближайшее время, не будет.
Вернуться наверх
Реклама
korsaj
Заголовок сообщения: Re: PIC16F628, режим SLEEP и WDT
Добавлено: Пн июн 11, 2012 07:10:05
Потрогал лапой паяльник
Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51Сообщений: 330
Рейтинг сообщения: 0
Установите время ВДТ на максимум, а при пробуждении проверяйте источник пробуждения, если от ВДТ - сново спать.
Вернуться наверх
TripleKill
Заголовок сообщения: Re: PIC16F628, режим SLEEP и WDT
Добавлено: Пн июн 11, 2012 11:17:36
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Вт июн 29, 2010 12:31:49Сообщений: 670
Рейтинг сообщения: 0
В даташите перечислены источники прерываний: • External Interrupt RB0/INT • TMR0 Overflow Interrupt • PORTB Change Interrupts (pins RB<7:4>) • Comparator Interrupt • USART Interrupt TX • USART Interrupt RX • CCP Interrupt • TMR1 Overflow Interrupt • TMR2 Match Interrupt • Data EEPROM Interrupt WDT среди них не значится. И потом, разве сторожевой таймер при переполнении не вызывает полный сброс МК?
Вернуться наверх
Реклама
urry
Заголовок сообщения: Re: PIC16F628, режим SLEEP и WDT
Добавлено: Пн июн 11, 2012 11:28:07
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
Прерывание - это в Вашем случае переход на 4 адрес, а не на 0. Анализируя регистры, можно определить источник сброса - от вачдога. РТФМ.
Вернуться наверх
Реклама
TripleKill
Заголовок сообщения: Re: PIC16F628, режим SLEEP и WDT
Добавлено: Пн июн 11, 2012 12:10:29
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Вт июн 29, 2010 12:31:49Сообщений: 670
Рейтинг сообщения: 0
Извините, недочитал. При срабатывании WDT в режиме сна МК просто просыпается. Всем спасибо за комментарии.
Вернуться наверх
Реклама
Страница 1 из 1
[ Сообщений: 6 ]
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения