Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Работа с WDT в МК PIC16F628

Непрочитано 20.02.2015, 22:27  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

Сообщение от RECTO Посмотреть сообщение
Если сделать прямыми руками, то всё будет гуд.
Немножко процитирую
Цитата:
А можно узнать, какой в этом смысл?
А в прочем...
Как говорила моя бабушка: "что ни садовод, то и чудак". Имхо, само в тему.
Реклама:
alvadep вне форума  
Непрочитано 20.02.2015, 23:35  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

Сообщение от alvadep Посмотреть сообщение
А можно узнать, какой в этом смысл?
А смысл в том, что если в конкретной программе удобнее всего будет отправить МК в SLEEP именно в обработчике, то так и следует сделать. А не думать о том, гуд это или не гуд (потому что кто-то когда-то решил, что это не гуд).
RECTO вне форума  
Непрочитано 21.02.2015, 00:47  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

Сообщение от RECTO Посмотреть сообщение
А смысл в том, что если в конкретной программе удобнее всего будет отправить МК в SLEEP именно в обработчике, то так и следует сделать.
Ха-ха-ха! Это того же плана, что и отследить значение WDT. Вот только почему у Вас возник такой бурный восторг только в одном случае?
Я, например, не вижу причин для скоропостижного перехода в режим SLEEP, чтобы делать это в обработчике прерывания.
alvadep вне форума  
Непрочитано 21.02.2015, 02:13  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

Сообщение от alvadep Посмотреть сообщение
Ха-ха-ха! Это того же плана, что и отследить значение WDT. Вот только почему у Вас возник такой бурный восторг только в одном случае?
Не было там никаких "восторгов", Вам показалось.

Сообщение от alvadep Посмотреть сообщение
Я, например, не вижу причин для скоропостижного перехода в режим SLEEP, чтобы делать это в обработчике прерывания.
А что, есть какая-то догма программирования - не делать это в обработчике? И нужны веские причины, чтоб от неё отступить?

Впрочем, ТС сам решит, как ему удобнее сделать.
RECTO вне форума  
Непрочитано 21.02.2015, 02:54  
vavan1983
Почётный гражданин KAZUS.RUN
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

После команды спать и вывода из спать по переполнению WDT все переменные изменённые в работе программы сохраняют своё значение.
vavan1983 вне форума  
Непрочитано 21.02.2015, 14:56  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

Сообщение от RECTO Посмотреть сообщение
Потому что фактически это не пробуждение, а сброс МК. В остальных случаях все регистры сохраняют свои значения.
А регистры сохраняются даже при сборосе, если напряжение питания не снижается ниже указаного в даташите (напряжения сохранения RAM), это ориентировочно 1,5В-1,8.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 21.02.2015, 18:37  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

Сообщение от picavr Посмотреть сообщение
А регистры сохраняются даже при сборосе, если напряжение питания не снижается ниже указаного в даташите (напряжения сохранения RAM), это ориентировочно 1,5В-1,8.
Только Вы уточните, что сейчас Вы имели ввиду регистры, состояние которых после сброса не определено (например, общего назначения). А то в конец всех запутаете.
RECTO вне форума  
Непрочитано 21.02.2015, 20:22  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Работа с WDT в МК PIC16F628

вот именно! а еще в этом случае нужно после старта МК вначале определить причину сброса по битам состояния (если они есть) и только потом идти дальше, либо очищая регистры перед началом работы, либо продолжая работу их содержимым.
NewWriter вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Attiny13 на коде из Bascom не просыпается по WDT 123ksn AVR 7 18.12.2017 23:30
HD6303XP непонятная работа контроллера andrey3824 Коллекция глюков 2 03.08.2014 08:19
Напряжённая работа Roshens Отвлекитесь, эмбеддеры! 8 01.09.2010 23:08


Часовой пояс GMT +4, время: 19:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.