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

 
 
> Вопрос про искусственный холодный старт, нет ли каких подводных камней ?
ttron
сообщение Jan 10 2007, 17:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 134
Регистрация: 1-06-05
Из: Москва
Пользователь №: 5 634



Нужно организовать искусственный холодный старт микроконтроллера PIC16F877. Для этого просто сбрасываю в ноль бит POR регистра PCON и перехожу на 0-й адрес (обычно этот бит сбрасывается аппаратно при включении питания). Там программа анализирует этот бит и работает по "холодному" старту, а затем устанавливает бит POR, чтобы все остальные рестарты были "теплые".
Корректно ли так делать, или есть какие-то подводные камни?


--------------------
"Регистрируй, наблюдай, экономь микросекунду, зря вопрос не задавай, не запоминай ерунду" (с) не помню, чье
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jan 15 2007, 00:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Может я не совсем в тему, но вроде как "холодный" старт подразумевает выключение/включение питания, или нет? "Горячий"-же сброс через всякие ватчдоги, BOR, RESET и прочие не гарантирует сброс периферии и других устройств. А также требует реинициализации всей периферии. Особенно проблематично сбросить "горячим" сбросом, когда произошло зависание по причине "защелкивания" входов. Например, для большинства LСD коммутация питания для сброса это просто необходимость. Иначе готовое устройство скорее всего не пройдет тесты на EMI совместимость. Чаще всего LCD по которому "лупили" разрядом, можно сбросить только сняв и вновь подав питание.
Go to the top of the page
 
+Quote Post



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

 


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


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