Avant de poser ma question, je dois dire que je suis très nouveau dans le domaine de l'électronique et que je ne sais pas très bien comment décrire mon problème.
J'essaie d'utiliser une broche sur mon microcontrôleur msp430 que j'ai en remplacement d'un bouton-poussoir sur un appareil. Le msp430 est de 3,3 V et l'appareil que je commute est de 5 volts. J'avais l'impression que je pouvais utiliser un transistor 2n3904 à la place du bouton en appliquant du courant en allumant la broche du msp430 qui laisserait passer le courant du collecteur vers l'émetteur et, espérons-le, "pousser" le bouton.
Ceci est ma configuration actuelle
Cependant, l'activation de la broche n'active pas le circuit. Lorsque je connecte le cavalier pour la LED intégrée, je peux vérifier que la broche fonctionne. aussi, lorsque je connecte le 5v du collecteur à la base à l'aide d'un fil, je peux activer le transistor.
Quelles autres informations me manque pour résoudre ce problème? Merci d'avance
EDIT: Après avoir lu les commentaires, l'ajout d'une résistance de 4,6 k entre la base et la broche IO et la connexion de ma masse 3v et de la masse 5v m'ont permis de contrôler le transistor sans aucun problème notable. Je vous remercie!
la source
Réponses:
Il semble que vous ayez besoin d'une résistance de limitation de courant entre votre broche de sortie et la base du transistor (en supposant que vous ne l'ayez pas omise exprès, par souci de concision). Sans la résistance, lorsque vous réglez la broche de sortie sur HIGH, vous provoquez un court-circuit à la terre. Cela peut endommager la broche, si ce n'est déjà fait.
Je suppose qu'une résistance 10K le ferait. C'est ce que j'utilise avec mes ATmegas et ATminis. Mais vérifiez votre fiche technique MCU pour les valeurs appropriées.
C'est une erreur assez courante de penser que la jonction base-émetteur a déjà une sorte de propriété de limitation de courant, mais ce n'est pas le cas. Il a une très faible impédance. Je le considère généralement comme un simple fil. Cela m'aide à éviter ce genre d'erreurs. Il en va de même pour la jonction collecteur-émetteur.
Soit dit en passant, votre chemin collecteur-émetteur n'a ni résistance ni charge de limitation de courant. Fais attention!
la source
Votre circuit ne fonctionnera que comme un interrupteur côté bas, ce qui signifie qu'il doit être connecté au côté terre de la charge comme
Si je comprends bien, vous voulez faire un interrupteur côté haut (connecté au côté Vcc de la charge). Dans ce cas, vous aurez besoin d'un PNP utilisé comme
(J'ai fait le schéma pour une question similaire alors ne vous occupez pas de l'alimentation 9V, c'est la même chose pour 5V)
Veuillez lire ma réponse à Arduino, NPN et RVB à cathode commune .
la source
En plus d'une résistance de limitation de courant mentionnée par Ricardo, vous voudrez également vous assurer que le MSP430 3,3 V et le périphérique 5 V sont connectés à la masse. Ainsi, 0V pour le MSP430 aura le même potentiel que 0V pour le périphérique 5V.
Je viens de terminer un projet ce week-end où j'ai utilisé un MSP430 G2553 pour contrôler les boutons d'alimentation et de fonction d'une caméra bon marché avec des transistors, et j'ai eu exactement le même problème. J'ai dû ajouter des résistances de limitation de courant et je dois m'assurer que les émetteurs et les collecteurs des transistors étaient correctement connectés aux boutons. Avant d'ajouter les résistances, il semblait que mon bouton d'alimentation / transistor fonctionnait, mais vraiment j'avais court-circuité le transistor et la caméra lisait directement le haut sur la broche du MSP430.
Pour référence, ma question d'il y a quelques jours.
la source