Ich habe eine Schaltung entworfen, die sich einschaltet, wenn das Auto gestartet wird (Schlüssel ist in ACC oder ON). Der uC der Schaltung aktiviert dann 12 V von der Batterie, indem Port PC5 hoch gesetzt wird. Der uC erkennt, wenn der Schlüssel ausgeschaltet wird, wenn Port PC4 über den Optokoppler hoch geht, und der uC bleibt dann eingeschaltet, bis er Port PC5 niedrig sendet, wodurch die 12-V-Batterieversorgung unterbrochen wird, wodurch der Stromkreis deaktiviert wird, bis der Schlüssel wieder eingeschaltet wird. Es gibt viele frühere Fragen, die sich mit High-Side-Switching befassen, aber ich habe noch keine so gesehen. Die Schaltung funktioniert gut auf dem Steckbrett, aber ich weiß nicht, ob es der beste Ansatz ist. Sollte ich die Verwendung eines FET anstelle des 3906 BJT in Betracht ziehen? Wäre ein BJT besser geeignet als der Optokoppler? Gibt es offensichtliche Fehler bei diesem Design (unnötige oder falsche Wertkomponenten usw.)?
Der Leistungsschalter 2N3906 sieht in Bezug auf die Schaltungstopologie in Ordnung aus. Der 2N3906 ist für maximal 200 mA ausgelegt, und solange Ihre Gesamtlast am Regler geringer ist, sollten Sie einsatzbereit sein. Wenn Sie einen größeren Laststrom als etwa 150 mA benötigen, würde ich Ihnen empfehlen, einen anderen PNP-Transistor mit einer höheren Stromstärke zu finden.
Wie im Moment entworfen, beträgt der Basisstrom, den Sie vom PNP-Transistor ziehen, etwa 1 mA. In Anbetracht der Tatsache, dass die Stromverstärkung eines 2N3906 im schlimmsten Fall 30 beträgt, sollten Sie erwägen, den R10 auf einen niedrigeren Wert zu ändern, um den PNP-Basisstrom auf den 8-mA-Pegel zu erhöhen, damit der PNP vollständig gesättigt werden kann, wenn der Nennstrom gezogen wird.
Ignacio Vazquez-Abrams
Matt Jung
Unix
Unix