letter, Вам и всем форумчанам - доброго времени суток!
Из поста #135 данной темы имеется следующее умозаключение.
Этот узел предполагается использовать не только как коммутатор входов, но и как выключатель питания внешнего/основного блока.
Т.е. помимо начальных задумок, потребуется индикатор режима работы устройства и сигнал управления питанием внешнего/основного блока.
По выводам МК.
5 выходов, а именно:
- 3 выхода - коммутатор каналов (линии управления + LED'ы на линиях);
- 1 выход - индикатор режима работы устройства (LED на линии);
- 1 выход - сигнал управления питанием внешнего/основного блока.
1 вход - та самая волшебная кнопка управления.
Итого: необходимо 5 выходов и один вход, т.е. 6 сигнальных линий + 2 линии питания = осьминог PIC12F675 или подобный, но не более древний
Если данное умозаключение верн
о, то предлагается следующая схема, которая имеет пару отличий от Вашей/оригинальной схемы:
- кнопка управления теперь подключена к выводу 4 (вместо вывода 2 микросхемы U1 );
- вывод 2 микросхемы U1 теперь управляет питанием внешнего/основного блока посредством силового ключа (на схеме не показан).
Цепи программирования МК идентичны Вашей схеме (а иначе и не могло быть; так велит даташит). Модуль А1 на схеме - это линии программатора; для перестраховки я предпочитаю иметь резисторы порядка 220..560 Ом между сигнальными линиями программатора и целевым МК (в схеме модуля А1 вместо резисторов показаны 'одинокие' узлы). У меня резисторы установлены вне целевого устройства (на шлейфе от Pickit3 - для ПИКов у меня имеется только он) и поэтому на схеме не фигурируют. Впрочем, и без таковых пока что не спалил ни одного МК.
Модуль А2 на схеме - это индикатор состояния линии, ответственной за питание внешнего/основного блока. Модуль абсолютно не нужен
Это скорее для тестовой цели.
И опять-таки, если мои предположения относительно работы устройства верны, то
индикатор режима работы LED1 можно задействовать по аналогии с таковым, например, в зомбоящике (телевизоре):
- дежурный режим (агрегат 'включили в розетку'), наш переключатель запитан от дежурного источника, LED светится, внешний/основной блок обесточен, каналы неактивны;
- в дежурном режиме длительное нажатие на кнопку, LED мигает, затем подается питание на внешний/основной блок, включается требуемый канал. LED гаснет - мы перешли в рабочий режим;
- в рабочем режиме длительное нажатие на кнопку, LED мигает, затем снимается питание с внешнего/основного блока, каналы неактивны. LED светится - мы перешли в дежурный режим.
И собственно вопрос: верны ли мои умозаключения?
Уточните/поправьте, pls, если у нас имеются разночтения в работе данного переключателя.