Разрабатываю небольшой модуль для управления питанием какой-либо нагрузки для установки в автомобиль.
Примерное ТЗ на модуль такое:
в модуль заходят следующие провода:
+12В Batt - неотключаемые 12В (напрямую с аккумулятора)
+12В ACC - линия аксессуаров
+12В IGN - линия зажигания
IN - вход от кнопки управления, подключаемый на массу (может быть длинный)
OFF - вход от сигнализации, при постановке в охрану на нём появляется короткий импульс +12В
ON - вход от сигнализации, при снятии с охраны на нём появляется короткий импульс +12В
масса
модуль управляет 1 выходом - при активации выхода,соединяется с +12BATT . Ток коммутируемой нагрузки 1-2А. Можно больше, но без удорожания такого решения.
модуль имеет 3 режима работы :
1) активный - выход включен. Ток потребления в этом режиме не принципиален.
2) основной - выход отключен, МК работает на полную, тут программируются настройки, режимы работы, а так же происходит переход в активный и дежурный режимы. Ток потребления не принципиален
3) дежурный - в этом режиме только ожидаем появление +12В на входах ACC/IGN или появление массы по входу кнопки IN. В этом случае переходим в основной режим. При появлении сигнала OFF переводим в спящий режим. Ток потребления дежурном режиме не более нескольких мА, лучше не более 1мА (чем меньше тем лучше).
4) спящий - всё отключено кроме части схемы, которая сможет перевести модуль в дежурный режим. В дежурный режим переводится при появлении +12В на любом из входов ON/ACC/IGN. Ток потребления в идеале 0мА.
В основе схемы будет МК Atmega8. Программа практически готова, осталось продумать нормальную обвязку.
Схема должна быть дубовой, то есть при любом неправильном подключении входов и выхода на +12В и на массу ничего не должно сгорать. Так же схема должна быть нечувствительна ко всяким выбросам напряжения, которые могу гулять в бортсети( как по питанию, так и по входам.
Предварительная сырая схема на рисунке. Собрана для отлаживания программы. Но в таком виде не подойдёт для выполнения условий ТЗ
Теперь собственно вопросы:
1.Как лучше реализовать дежурный режим? Программно, загоняя МК в спящий режим, и обрабатывать входные сигналы внешними прерываниями. Или схемотехнически, отключая МК и обвязку от питания, и включать их только при появлении входных сигналов.
2.Как в зависимости от выбранного программного или схемотехнического дежурного режима лучше реализовать питание схемы? 78L05 я так понимаю, не подойдёт?
у LP2950CDT-5.0 потребляемый ток: 75uA, может её можно приспособить под это дело?
3. Как лучше реализовать выход? В текущем варианте при замыкании выхода транзистор VT3 сгорит? Может можно поставить ключ IPS021L? Он вроде бы с защитой.
4. Достаточная ли защита МК по входу IN диодом VD1 и резистор 470 Ом? Не нужно ли ещё что-нибудь поставить дополнительно, конденсатор может быть?
5. Допустима ли такая реализация схемы измерения напряжения (R4, R8, VD4). Нет ли тут каких нибудь непредвиденных граблей?
6. Стоит ли полагаться на внутренние резисторы подтяжки МК или лучше поставить внешние?
Может я ещё что не учёл и не предусмотрел, что чревато дальнейшими непредвиденностями? В общем, буду рад любой критике и советам.


