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.