Guidare una linea di segnale servo 4.8V usando 3.3V


9

Ho un servo con una tensione di esercizio di 4,8 V. Voglio guidare il servo da un MCU che funziona a 3.3V. Non l'ho ancora provato, ma mi chiedevo se avessi bisogno di guidare la linea del segnale a 4.8 V usando un transistor MOSFET o NPN. È possibile pilotare un servo 4.8V usando il segnale 3.3V? Le prestazioni saranno influenzate?

Se devo guidarlo con 4.8 V come devo collegarlo? Il gate ovviamente va al segnale (con la resistenza necessaria) ma come collego la linea del segnale del servo? Devo collegare la linea del segnale a 4,8 V e la terra allo scarico? Immagino che non funzionerebbe. È possibile?


1
Provalo e basta. Niente da perdere.
Passante

@Matt ho un problema simlar, puoi dirmi se ha funzionato?
Sathees,

1
Funzionava senza mosfet o transistor. Devi solo essere sicuro che i motivi tra l'MCU e il servocomando siano comuni.
Matt Ruwe,

@MattRuwe Hai dovuto fornire 3,3 V come segnale PWM?
John M.

@JohnMunroe Ha funzionato con 3.3V
Matt Ruwe il

Risposte:


6

Probabilmente funzionerà con 3,3 V come livello di segnale PWM fintanto che VCC è a 4,8 V nominali. L'etichetta Vcc, al contrario di Vdd, suggerisce una logica di livello TTL in cui la logica alta è da 2 V a Vcc. Provalo con un PWM da 3,3 V e vedi cosa succede. L'importante è avere i riferimenti GND del servo e del microcontrollore collegati.

Modifica: puoi anche usare un nMOS o npn BJT usando una configurazione invertita. Collegare il gate / base al pin PWM MCU, la sorgente / emettitore a terra. Lo scarico / collettore è l'uscita e deve anche essere collegato a V + tramite una resistenza. Quando il transistor è acceso, l'uscita viene messa a terra. Quando il transistor è spento, l'uscita è su V +, meno la caduta di tensione sul resistore. Dal momento che questo è un segnale di controllo e la corrente piccola, quella caduta di tensione sarà insignificante.

Nota che per usare un pMOS per evitare l'inversione, dovresti tirare il suo gate su V + per interrompere il flusso di corrente. Tuttavia, poiché il tuo PWM dall'MCU è solo 3.3V non sarai in grado di farlo. Sei quindi limitato all'uso di un MOSFET a canale n.


Ci proverò, ma sono curioso, è anche possibile guidare il segnale da un MOSEFT?
Matt Ruwe,

@Matt, non è necessario, ma potresti farlo. Prendi un mosfet a canale P e guida il gate con la tua MCU (il canale N invertirà il segnale), mette a terra il drain e collega la sorgente a Vcc attraverso un resistore. Quindi prendere l'output dal terminale di origine. La linea del segnale è solo una linea di controllo e tutto il consumo di corrente viene attinto da Vcc, non dal segnale. I servi in ​​genere hanno disegnato grandi picchi di corrente mentre si spostano, il che sicuramente brucerebbe i driver di output del tuo MCU.
Sherherell

@Evan Ho un problema simile in questo momento. Comprendo correttamente la risposta 1.che se VCC è 4.8V e non 6V il segnale PWM funzionerà? 2. Il pin di messa a terra del servo deve essere collegato a gnd del microcontrollore?
Sathees,

@Sathees il contesto di questa risposta è un servo controllato PWM valutato a 4.8V. Se il tuo servo è valutato a 6 V, allora dovrebbe essere il Vcc, a meno che tu non stia deliberatamente tentando di limitare la tensione massima sui cavi del servo o non stai spostando le tensioni di livello in un punto del circuito o c'è qualcos'altro in il tuo circuito. Nota che sebbene possano esistere somiglianze tra la domanda originale e il tuo caso, i dettagli sono importanti. Se ritieni che il tuo caso non sia lo stesso, suggerirei di pubblicare una nuova domanda con tutte le informazioni che ritieni possano essere pertinenti.
Evan,

@Evan bene ho appena pubblicato una questio electronics.stackexchange.com/questions/185534/… dove ho deciso di utilizzare una batteria da 4,8 V per far funzionare un servo che potrebbe funzionare con 4.8 / 6V .... quindi quindi vedo la domanda essere simile ... e volevo assicurarmi che il segnale PWM proveniente dal microcontrollore da 3,3 V
andasse

2

A seconda del microcontrollore che stai utilizzando per PWM, spesso hanno la possibilità di impostare il pin di uscita come drain aperto in modo da poter ricevere il segnale PWM e impostarlo come qualsiasi tensione desiderata


2
E i diodi di protezione? si accendono ad un certo punto. Che dire delle valutazioni massime assolute?
Voltage Spike,

In effetti, ciò sarebbe praticabile solo per un MCU valutato per consentire alla tensione di uscita di essere superiore alla relativa alimentazione della banca I / O, nota anche come pin "5v tollerante". Altrimenti, per un I / O ordinario non classificato per sovratensione è possibile che qualsiasi resistenza di pullup utilizzata sia sufficientemente grande da limitare la corrente a ciò che il diodo di protezione può tollerare in sicurezza, ma quel diodo limiterà la tensione a una caduta di diodi sopra la guida ciò significa che l'obiettivo sarebbe stato raggiunto solo parzialmente.
Chris Stratton,

1
L '"obiettivo" non è necessario perché tutti i moderni ricevitori rc emettono impulsi da 3,0 ~ 3,3 V, quindi qualsiasi servo venduto oggi deve funzionare a questa tensione.
Bruce Abbott,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.