Добрый всем!!!
Вот появилось время попаять и продолжить изучать PIC.
Конечно вопрос совсем чайниковский но всё же.
Мне понадобилось сделать дежурный режим, но как не знаю.
есть pic18f46к22 есть импульсный блок питания для устройства.
Я так понимаю что импульсник всегда в сети под напряжением и даёт свои 5 для питания PIC и 12 вольт для питания реле, какаих то других 12 вольтовых испольнительных приводов.
Пик находится в спящем режиме и только одна какая то ножка ждёт с кнопки единичку которая выведет его из спящего режима и запустит программу которая даст единичку на реле которое даст питание на испольнительные устройства.
Я так представляю дежурку??
Если так то вопрос, Watch dog timer или power up timer как то к дежурке относятся??
В общем если можно разжевать эту тему. Схематично я всё понимаю, только принцип бы понять.
Осуществить дежурный режим
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25263
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Осуществить дежурный режим
Режим sleep о котором идет речь инициируется соответствующей командой того же названия, а выводится из него контроллер по:
1. Прерыванию
2. WDT
3. Сбросу
Режимов sleep есть ДВА. Один подразумевает остановку тактирования МК, а второй (IDLE) - нет.
Поэтому при остановленном тактировании сработают только АСИНХРОННЫЕ прерывания. К таковым относятся прерывания по изменению состояния пина и прерывание от асинхронного таймера (таймера, который работает от внешнего генератора или НЧ-кварца), а так же от АЦП в режиме его тактирования внутренним RC-генератором.
PWRT запускается АППАРАТНО при срабатывании BOR. Естественно, что после сброса контроллер из слипа выйдет...
1. Прерыванию
2. WDT
3. Сбросу
Режимов sleep есть ДВА. Один подразумевает остановку тактирования МК, а второй (IDLE) - нет.
Поэтому при остановленном тактировании сработают только АСИНХРОННЫЕ прерывания. К таковым относятся прерывания по изменению состояния пина и прерывание от асинхронного таймера (таймера, который работает от внешнего генератора или НЧ-кварца), а так же от АЦП в режиме его тактирования внутренним RC-генератором.
PWRT запускается АППАРАТНО при срабатывании BOR. Естественно, что после сброса контроллер из слипа выйдет...
Re: Осуществить дежурный режим
В целом - да... но данном случае sleep тут не при делах...AVT-28 писал(а):Я так представляю дежурку??
Sleep имеет смысл при малом потреблении и при питании от батарей... для экономии и увеличения времени работы...
При питании от импульсника смысла в этом аж никакого...
"Я не даю готовых решений, я заставляю думать!"(С)
Re: Осуществить дежурный режим
Тогда нафига в телеках дежурка нужна? Ну там в принципе понятно, отключается подсветка экрана, часть схемы у некоторых даже аудио тракт шипит я был удивлён когда это обнаружил.
В кинескопных то там вообще полно всего отрубается.
В моём случае только дисплей гасить и 12 вольтовую коммутацию.
Я то хотел что бы устройство начинало работать когда почуила коннект с блютузом.
Я для тренировки хочу кофемашинку немного модернизировать решил изучить передачу по голузубу и дежурку хотел прикрутить туда.
В кинескопных то там вообще полно всего отрубается.
В моём случае только дисплей гасить и 12 вольтовую коммутацию.
Я то хотел что бы устройство начинало работать когда почуила коннект с блютузом.
Я для тренировки хочу кофемашинку немного модернизировать решил изучить передачу по голузубу и дежурку хотел прикрутить туда.
- КРАМ
- Друг Кота
- Сообщения: 25263
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Осуществить дежурный режим
Дежурный режим позволяет выключить значительное количество сильно потребляющих узлов устройства и уменьшить как само потребление (для России не очень актуально), так и увеличить ресурс для отключаемых узлов.
- Реклама
Re: Осуществить дежурный режим
Ну да я уж понял. Тут смысла нет особой. проще сетевым выключателем щелкнуть, и знаешь что само не сработает.
Все таки ТЭН если включится сам по себе будет беда.
Все таки ТЭН если включится сам по себе будет беда.


