Страница 1 из 1

Осуществить дежурный режим

Добавлено: Сб апр 05, 2014 15:45:59
AVT-28
Добрый всем!!!

Вот появилось время попаять и продолжить изучать PIC.
Конечно вопрос совсем чайниковский но всё же.
Мне понадобилось сделать дежурный режим, но как не знаю.
есть pic18f46к22 есть импульсный блок питания для устройства.
Я так понимаю что импульсник всегда в сети под напряжением и даёт свои 5 для питания PIC и 12 вольт для питания реле, какаих то других 12 вольтовых испольнительных приводов.
Пик находится в спящем режиме и только одна какая то ножка ждёт с кнопки единичку которая выведет его из спящего режима и запустит программу которая даст единичку на реле которое даст питание на испольнительные устройства.
Я так представляю дежурку??
Если так то вопрос, Watch dog timer или power up timer как то к дежурке относятся??
В общем если можно разжевать эту тему. Схематично я всё понимаю, только принцип бы понять.

Re: Осуществить дежурный режим

Добавлено: Сб апр 05, 2014 15:57:50
КРАМ
Режим sleep о котором идет речь инициируется соответствующей командой того же названия, а выводится из него контроллер по:
1. Прерыванию
2. WDT
3. Сбросу
Режимов sleep есть ДВА. Один подразумевает остановку тактирования МК, а второй (IDLE) - нет.
Поэтому при остановленном тактировании сработают только АСИНХРОННЫЕ прерывания. К таковым относятся прерывания по изменению состояния пина и прерывание от асинхронного таймера (таймера, который работает от внешнего генератора или НЧ-кварца), а так же от АЦП в режиме его тактирования внутренним RC-генератором.
PWRT запускается АППАРАТНО при срабатывании BOR. Естественно, что после сброса контроллер из слипа выйдет...

Re: Осуществить дежурный режим

Добавлено: Сб апр 05, 2014 16:33:59
HHIMERA
AVT-28 писал(а):Я так представляю дежурку??
В целом - да... но данном случае sleep тут не при делах...
Sleep имеет смысл при малом потреблении и при питании от батарей... для экономии и увеличения времени работы...
При питании от импульсника смысла в этом аж никакого...

Re: Осуществить дежурный режим

Добавлено: Вс апр 06, 2014 03:11:18
AVT-28
Тогда нафига в телеках дежурка нужна? Ну там в принципе понятно, отключается подсветка экрана, часть схемы у некоторых даже аудио тракт шипит я был удивлён когда это обнаружил.
В кинескопных то там вообще полно всего отрубается.
В моём случае только дисплей гасить и 12 вольтовую коммутацию.

Я то хотел что бы устройство начинало работать когда почуила коннект с блютузом.
Я для тренировки хочу кофемашинку немного модернизировать решил изучить передачу по голузубу и дежурку хотел прикрутить туда.

Re: Осуществить дежурный режим

Добавлено: Вс апр 06, 2014 07:48:35
КРАМ
Дежурный режим позволяет выключить значительное количество сильно потребляющих узлов устройства и уменьшить как само потребление (для России не очень актуально), так и увеличить ресурс для отключаемых узлов.

Re: Осуществить дежурный режим

Добавлено: Вс апр 06, 2014 13:35:24
AVT-28
Ну да я уж понял. Тут смысла нет особой. проще сетевым выключателем щелкнуть, и знаешь что само не сработает.
Все таки ТЭН если включится сам по себе будет беда.