Commentaire 1) Lorsque vous utilisez un transistor BJT comme commutateur (pas un amplificateur), connectez l'émetteur directement à la source d'alimentation, sans éléments de circuit entre l'émetteur et la source d'alimentation. Pour les transistors NPN, connectez l'émetteur directement au rail d'alimentation NÉGATIF (par exemple, MISE À LA TERRE), et pour les transistors PNP, connectez l'émetteur directement au rail d'alimentation POSITIF (par exemple, 12V_IGN_ON, qui, je suppose, est votre source d'alimentation). Connectez le collecteur à la charge qui est allumée | éteinte. [De même, pour les commutateurs MOSFET, connectez la broche SOURCE du MOSFET directement à la source d'alimentation: SOURCE N-MOS à la source d'alimentation NÉGATIVE; SOURCE DE P-MOS à la source d'alimentation POSITIVE. Connectez le DRAIN à la charge.]
Commentaire 2) Le transistor de sortie dans une paire Darlington ne saturera pas (tourner complètement sur ON); il approchera de la saturation mais n'atteindra jamais la saturation. Dans cet esprit, les transistors Darlington que vous utilisez dissiperont (gaspilleront) plus de puissance et deviendront beaucoup plus chauds qu'un transistor BJT "standard" qui fonctionne en saturation; par conséquent, moins d'énergie sera disponible pour la livraison à la charge lors de l'utilisation d'une paire Darlington, comme cela se fait ici. TL; DR: N'utilisez jamais de transistors à paire Darlington pour les circuits de commutation qui doivent basculer entre la coupure (OFF) et la saturation (ON).
Commentaire 3) OMI, il est plus facile de travailler avec les calculs actuels lors de la conception des circuits de commutation BJT. Supposons que la charge de sortie consomme un courant maximum de 100 mA. Supposons que vous remplaciez le transistor Darlington Q8 par un PNP BJT à petit signal (par exemple, 2N3906) dont la saturation bêta est de 10 (voir la fiche technique). Pour un premier calcul d'approximation que nous utilisons,
Q8_IC_sat = Q8_Beta_sat * Q8_IB_sat
Donc,
=> IB_sat = IC_sat / Beta_sat
= (-100 mA) / (10)
=> IB_sat = -10 mA
Le courant sortant de la base du Q8 doit donc être d'au moins 10 mA. Ce courant de base est "programmé" via une résistance de limitation de courant de valeur appropriée R_X connectée en série entre le collecteur de Q6 et la base de Q8. (nb Éliminer les résistances R22 et R25.)
R_X = ((12V_IGN_ON) - (Q8_VBE(SAT) @ Q8_IC=100mA) - (Q6_VCE(SAT) @ Q6_IC=10mA)) / 10mA
Remplacez Q6 par un NPN BJT - par exemple, un petit signal 2N2222A. Le but est maintenant de saturer Q6 lorsque la broche de sortie numérique du microcontrôleur est programmée pour produire une sortie logique HAUTE. Une fois de plus, en regardant la fiche technique du 2N2222A, nous voyons que la bêta de saturation est de 10. Ainsi, le courant requis sortant de la broche de sortie numérique du microcontrôleur et dans la base du Q6 est
Q6_IB_sat = Q6_IC_sat / Q6_Beta_sat
= (10 mA) / (10)
=> IB_sat(Q6) = 1 mA
Ce courant de 1 mA peut être programmé via une résistance de limitation de courant de valeur appropriée R_Y connectée en série entre la broche de sortie numérique du microcontrôleur et la base de Q6:
R_Y = ( (microcontroller VOH) - (Q6_VBE(Sat) @ Q6_IC(sat)=10mA) ) / 1 mA
où 'VOH' est la tension minimale pour un signal logique de sortie ÉLEVÉ à la broche de sortie numérique du microcontrôleur (voir la fiche technique du microcontrôleur pour trouver VOH).
VOH <= uC digital output pin logic HIGH voltage < 3.3V