Antes de fazer minha pergunta, devo dizer que sou muito novato em trabalhar com eletrônicos e talvez não saiba muito bem como descrever meu problema.
Estou tentando usar um pino no microcontrolador msp430 que tenho como substituto de um botão em um dispositivo. O msp430 é 3.3v e o dispositivo que estou trocando é de 5 volts. Fiquei com a impressão de poder usar um transistor 2n3904 no lugar do botão aplicando corrente, ativando o pino no msp430, que deixaria a corrente passar do coletor para o emmiter e, esperançosamente, "apertar" o botão.
Esta é a minha configuração atual
No entanto, ligar o pino não ativa o circuito. Quando conecto o jumper do LED integrado, posso verificar se o pino está funcionando. Além disso, quando conecto o 5v do coletor à base usando um fio, posso ativar o transistor.
Que outras informações estão faltando para resolver isso? desde já, obrigado
EDIT: Depois de ler os comentários, adicionar um resistor de 4,6k entre a base e o pino de IO e conectar meu terra de 3v e terra de 5v me permitiu controlar o transistor sem problemas perceptíveis. Obrigado!
fonte
Respostas:
Parece que você precisa de um resistor limitador de corrente entre o pino de saída e a base do transistor (assumindo que você não o omitiu de propósito, por questões de brevidade). Sem o resistor, quando você define o pino de saída como ALTO, está causando um curto-circuito no terra. Isso pode danificar o pino, se ainda não o tiver feito.
Eu acho que um resistor de 10K faria isso. É isso que eu uso com meus ATmegas e ATminis. Mas verifique a folha de dados do MCU para obter os valores apropriados.
É um erro bastante comum pensar que a junção emissor-base já possui algum tipo de propriedade limitadora atual, mas não. Tem impedância muito baixa. Eu costumo pensar nisso como um fio comum. Isso me ajuda a evitar esse tipo de erro. O mesmo se aplica à junção coletor-emissor.
A propósito, o caminho do coletor-emissor não possui resistor ou carga limitadora de corrente. Cuidado!
fonte
Seu circuito funcionará apenas como um interruptor lateral baixo, o que significa que ele deve ser conectado ao lado terra da carga, como
Se bem entendi, você deseja fazer um interruptor lateral alto (conectado ao lado Vcc da carga). Nesse caso, você precisará de um PNP usado como
(Eu fiz o esquema para uma pergunta semelhante, então não se importe com o fornecimento de 9V, é o mesmo para 5V)
Por favor, leia minha resposta ao Arduino, NPN e RGBs de cátodo comum .
fonte
Além do resistor limitador de corrente mencionado por Ricardo, você também deve garantir que o MSP430 de 3.3v e o dispositivo de 5V tenham seus terra conectados. Isso fará com que 0V para o MSP430 tenha o mesmo potencial que 0V para o dispositivo de 5V.
Acabei de terminar um projeto neste fim de semana em que usei um MSP430 G2553 para controlar os botões de energia e função de uma câmera barata com transistores e tive exatamente esse mesmo problema. Eu tive que adicionar resistores limitadores de corrente e preciso garantir que os emissores e coletores dos transistores estivessem conectados corretamente aos botões. Antes de adicionar os resistores, parecia que meu botão / transistor estava funcionando, mas na verdade eu estava fazendo um curto-circuito no transistor e a câmera estava lendo diretamente o pino do MSP430.
Para referência, minha pergunta de alguns dias atrás.
fonte