Conduza uma linha de sinal servo de 4.8V usando 3.3V


9

Eu tenho um servo com uma tensão operacional de 4.8V. Eu quero dirigir o servo de um MCU rodando em 3.3V. Ainda não tentei, mas queria saber se eu precisava conduzir a linha de sinal para 4,8V usando um transistor MOSFET ou NPN. É possível acionar um servo de 4.8V usando o sinal de 3.3V? O desempenho será impactado?

Se eu precisar dirigir com 4.8V, como devo conectá-lo? O portão obviamente vai para o sinal (com a resistência necessária), mas como faço para conectar a linha de sinal do servo? Devo conectar a linha de sinal a 4.8V e o terra ao dreno? Acho que isso não funcionaria. Isso é possível?


11
Apenas tente. Nada a perder.
Transeunte

@ Matt Eu tenho um problema semelhante, você pode me dizer se funcionou?
Sathees 13/08/2015

11
Funcionou sem um mosfet ou transistor. Você só precisa ter certeza de que os motivos entre o MCU e o servo-poder são comuns.
Matt Ruwe #

@MattRuwe Você teve que dar 3,3V como um sinal PWM?
John M.

@JohnMunroe Ele trabalhou com 3.3V
Matt Ruwe

Respostas:


6

Provavelmente funcionará com 3.3V como um nível de sinal PWM desde que o VCC esteja na 4.8V nominal. O rótulo Vcc, ao contrário de Vdd, sugere lógica de nível TTL em que a lógica alta é de 2V a Vcc. Apenas tente com um PWM de 3,3V e veja o que acontece. O importante é ter as referências GND do servo e microcontrolador conectadas.

Editar: Você também pode usar um nMOS ou npn BJT usando uma configuração de inversão. Conecte a porta / base ao pino MCU PWM, a fonte / emissor ao terra. O dreno / coletor é a saída e também deve ser conectado ao V + através de um resistor. Quando o transistor está ligado, a saída é puxada para o terra. Quando o transistor está desligado, a saída está em V +, menos a queda de tensão no resistor. Como este é um sinal de controle e a corrente é pequena, essa queda de tensão será insignificante.

Observe que, para usar um pMOS para evitar a inversão, você teria que puxar seu portão para V + para interromper o fluxo de corrente. No entanto, como o seu PWM do MCU é de apenas 3,3V, você não poderá fazer isso. Você está limitado a usar um MOSFET de n canais.


Vou tentar, mas estou curioso, é possível dirigir o sinal de um MOSEFT?
Matt Ruwe

@ Matt, não há necessidade, mas você poderia. Pegue um mosfet do canal P e dirija o portão com o MCU (o canal N inverteria o sinal), aterre o dreno e conecte a fonte ao Vcc através de um resistor. Em seguida, pegue a saída do terminal de origem. A linha de sinal é apenas uma linha de controle e todo o consumo atual é extraído de Vcc, não do sinal. Os servos normalmente consomem grandes picos de corrente à medida que se movem, o que certamente queimaria os drivers de saída do seu MCU.
sherrellbc

@Evan Eu tenho um problema semelhante agora. Entendo a resposta corretamente 1.que se o VCC é 4.8V e não 6V, o sinal PWM funcionará? 2. O pino de aterramento do servo deve ser conectado ao gnd do microcontrolador?
Sathees 13/08/2015

@ Sathees, o contexto desta resposta é um servo controlado por PWM avaliado em 4,8V. Se o seu servo estiver classificado em 6V, então esse deve ser o Vcc, a menos que você esteja deliberadamente tentando limitar a tensão máxima nos condutores do servo ou esteja voltando a mudar de nível em algum momento do circuito ou se algo mais acontecer seu circuito. Observe que, embora possam existir semelhanças entre a pergunta original e o seu caso, os detalhes são importantes. Se você acha que seu caso não é o mesmo, sugiro postar uma nova pergunta com o máximo de informações que julgue relevantes.
Evan

@Evan bem, acabei de publicar um questio electronics.stackexchange.com/questions/185534/… em que decidi usar uma bateria de 4.8V para rodar servo que funcionasse com 4.8 / 6V .... então, portanto, vejo a pergunta ser semelhante ... e queria garantir que o sinal PWM vindo frm 3.3 V microcontrolador vai ficar bem
Sathees

2

Dependendo do microcontrolador que você está usando para o PWM, eles geralmente têm a capacidade de definir o pino de saída como dreno aberto, para que você possa receber o sinal PWM e defini-lo como qualquer voltagem desejada


2
E os diodos de proteção? eles ligam em algum momento. E as classificações máximas absolutas?
Voltage Spike

De fato, isso seria viável para um MCU classificado para permitir que a tensão de saída fosse maior que a fonte de banco de E / S relevante, também conhecida como pino "tolerante a 5v". Caso contrário, para uma E / S comum sem classificação de sobretensão, é possível que qualquer resistor de pullup que você usa seja grande o suficiente para limitar a corrente ao que o diodo de proteção pode tolerar com segurança, mas esse diodo limitará a tensão a uma queda de diodo acima do trilho significando que o objetivo seria alcançado apenas parcialmente.
22817 Chris Stratton

11
O 'objetivo' é desnecessário porque todos os receptores de rc modernos emitem pulsos de 3,0 a 3,3V, portanto, qualquer servo vendido hoje precisa trabalhar com essa tensão.
22817 Bruce Abbott
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.