Fahren Sie eine 4,8-V-Servosignalleitung mit 3,3 V.

9

Ich habe ein Servo mit einer Betriebsspannung von 4,8V. Ich möchte das Servo von einer MCU aus betreiben, die mit 3,3 V betrieben wird. Ich habe es noch nicht ausprobiert, habe mich aber gefragt, ob ich die Signalleitung mit einem MOSFET- oder NPN-Transistor auf 4,8 V bringen muss. Ist es möglich, ein 4,8-V-Servo mit einem 3,3-V-Signal anzutreiben? Wird die Leistung beeinträchtigt?

Wenn ich es mit 4,8 V fahren muss, wie soll ich es anschließen? Das Gate geht offensichtlich zum Signal (mit dem erforderlichen Widerstand), aber wie verbinde ich die Signalleitung des Servos? Sollte ich die Signalleitung an 4,8 V und die Masse an den Drain anschließen? Ich vermute, das würde nicht funktionieren. Ist das überhaupt möglich?

Matt Ruwe
quelle
1
Probier es einfach. Nichts zu verlieren.
Passant
@Matt Ich habe ein ähnliches Problem. Kannst du mir sagen, ob es funktioniert hat?
Sathees
1
Es funktionierte ohne Mosfet oder Transistor. Sie müssen nur sicherstellen, dass die Erdungen zwischen MCU und Servoleistung gleich sind.
Matt Ruwe
@MattRuwe Musstest du aber 3,3V als PWM-Signal geben?
John M.
@ JohnMunroe Es funktionierte mit 3.3V
Matt Ruwe

Antworten:

6

Es wird wahrscheinlich mit 3,3 V als PWM-Signalpegel arbeiten, solange VCC bei 4,8 V liegt. Das Vcc-Label schlägt im Gegensatz zu Vdd eine TTL-Pegellogik vor, bei der logisch hoch 2 V zu Vcc ist. Probieren Sie es einfach mit einer 3,3-V-PWM aus und sehen Sie, was passiert. Wichtig ist, dass die GND-Referenzen von Servo und Mikrocontroller angeschlossen sind.

Bearbeiten: Sie können auch einen nMOS- oder npn-BJT mit einer invertierenden Konfiguration verwenden. Verbinden Sie das Gate / die Basis mit dem MCM-PWM-Pin, die Quelle / den Emitter mit Masse. Der Drain / Kollektor ist der Ausgang und muss ebenfalls über einen Widerstand mit V + verbunden werden. Wenn der Transistor eingeschaltet ist, wird der Ausgang auf Masse gezogen. Wenn der Transistor ausgeschaltet ist, liegt der Ausgang bei V + abzüglich des Spannungsabfalls am Widerstand. Da dies ein Steuersignal ist und der Strom klein ist, ist dieser Spannungsabfall unbedeutend.

Beachten Sie, dass Sie, um einen pMOS zu verwenden, um die Inversion zu vermeiden, sein Gate auf V + ziehen müssen, um den Stromfluss zu stoppen. Da Ihre PWM von der MCU jedoch nur 3,3 V beträgt, können Sie dies nicht tun. Sie können daher nur einen n-Kanal-MOSFET verwenden.

Evan
quelle
Ich werde es versuchen, aber ich bin neugierig, ist es überhaupt möglich, das Signal von einem MOSEFT zu steuern?
Matt Ruwe
@ Matt, es gibt keine Notwendigkeit, aber Sie könnten. Nehmen Sie einen P-Kanal-Mosfet und treiben Sie das Gate mit Ihrer MCU an (N-Kanal würde das Signal invertieren), erden Sie den Drain und verbinden Sie die Source über einen Widerstand mit Vcc. Nehmen Sie dann die Ausgabe vom Quellterminal. Die Signalleitung ist nur eine Steuerleitung und der gesamte Stromverbrauch wird von Vcc bezogen, nicht vom Signal. Servos haben normalerweise große Stromspitzen gezogen, während sie sich bewegen, was mit Sicherheit die Ausgangstreiber Ihrer MCU verbrennen würde.
Sherlellbc
@Evan Ich habe gerade ein ähnliches Problem. Verstehe ich die Antwort richtig? 1. Wenn das VCC 4,8 V und nicht 6 V beträgt, funktioniert das PWM-Signal? 2. Der Erdungsstift des Servos muss an den Mikrocontroller angeschlossen werden.
Sathees
@Sathees Der Kontext dieser Antwort ist ein PWM-gesteuertes Servo mit einer Nennspannung von 4,8 V. Wenn Ihr Servo für 6 V ausgelegt ist, sollte dies der Vcc sein, es sei denn, Sie versuchen absichtlich, die maximale Spannung an den Kabeln des Servos zu begrenzen, oder Sie haben an einem bestimmten Punkt im Stromkreis Pegelverschiebungsspannungen oder es passiert etwas anderes Ihre Schaltung. Beachten Sie, dass zwar Ähnlichkeiten zwischen der ursprünglichen Frage und Ihrem Fall bestehen können, die Details jedoch wichtig sind. Wenn Sie der Meinung sind, dass Ihr Fall nicht derselbe ist, würde ich vorschlagen, eine neue Frage mit so vielen Informationen zu veröffentlichen, wie Sie für relevant halten.
Evan
@Evan Nun, ich habe gerade eine Questio Electronics.stackexchange.com/questions/185534/… gepostet, in der ich beschlossen habe, eine 4,8-V-Batterie zu verwenden, um ein Servo zu betreiben, das möglicherweise mit 4,8 / 6 V funktioniert. Daher sehe ich die Frage ähnlich zu sein ... und wollte sicherstellen, dass das PWM-Signal von 3,3 V Mikrocontroller in Ordnung ist
Sathees
2

Abhängig davon, welchen Mikrocontroller Sie für PWM verwenden, können Sie den Ausgangspin häufig als Open Drain einstellen, damit Sie Ihr PWM-Signal aufnehmen und auf eine beliebige Spannung einstellen können

Edwin Fairchild
quelle
2
Was ist mit den Schutzdioden? sie schalten sich irgendwann ein. Was ist mit absoluten Maximalbewertungen?
Spannungsspitze
In der Tat wäre dies nur für eine MCU möglich, die so ausgelegt ist, dass die Ausgangsspannung höher ist als die relevante E / A-Bankversorgung, auch bekannt als "5 V-toleranter" Pin. Andernfalls ist es bei einer normalen E / A, die nicht für Überspannung ausgelegt ist, möglicherweise so, dass der von Ihnen verwendete Pullup-Widerstand groß genug ist, um den Strom auf das zu begrenzen, was die Schutzdiode sicher tolerieren kann, aber diese Diode begrenzt die Spannung auf einen Diodenabfall über der Schiene Das heißt, das Ziel würde nur teilweise erreicht.
Chris Stratton
1
Das ‚Ziel‘ ist nicht erforderlich , da alle modernen rc - Empfänger Ausgang 3,0 ~ 3,3 V Impulse, so dass jeder Servo heute verkauft hat , um Arbeit bei dieser Spannung.
Bruce Abbott