Wie man 3,3 Volt PWM auf 5 Volt PWM verstärkt

Ich arbeite an einem Projekt, um einen Motor mit einem Motortreiber anzutreiben, der 5 Volt PWM (für 100% Einschaltdauer) akzeptiert, aber ich verwende Himbeer-Pi 3, der als Ergebnis eine PWM von 3,3 Volt (für 100% Einschaltdauer) hat, d.h kann nicht wirklich die maximale Geschwindigkeit erreichen, die ich will. wie soll ich das lösen? Gibt es eine Möglichkeit, das PWM-Signal zu verstärken, ohne die Frequenz zu beeinträchtigen? Danke!

Suchen Sie an anderer Stelle auf dieser Website nach einer Umwandlung von 3,3 V in 5,0 V. Dasselbe gilt für PWM-Signale.
@BrianCarlton kannst du mir welche vorschlagen? Die eine, die ich gefunden habe, war nur eine Konvertierung für ein digitales Signal, die sich wahrscheinlich nicht wirklich um die Frequenz / Geschwindigkeit des Signals kümmert.
@FazrinAdinugraha Und warum würde das deiner Meinung nach in diesem Fall nicht funktionieren?
@Hearth, da der Wert des PWM-Signals von der Logikspannung und der Frequenz (Einschaltdauer) des Signals beeinflusst wird. Ich habe mir Sorgen gemacht, wenn ich eine falsche Komponente zur Verstärkung des 3,3-V-Signals verwende, kann die Anstiegsgeschwindigkeit einiger Verstärkerkomponenten nicht mit der PWM-Frequenz mithalten.
Ist der Treiber ein Gate- oder CMOS-Logikeingang. Wenn es sich nur um ein FET-Gate handelt, verwenden Sie einen gemeinsamen Basis-Emitter-Antrieb zum Kollektor-Pullup
Sie sollten (müssen) Ihre maximale PWM-Frequenz angeben und auch sagen, was Sie fahren, damit Sie die besten Antworten erhalten. Tonys Schaltung und meine (im Wesentlichen identisch) werden wahrscheinlich gut funktionieren.
Stellen Sie einen Link zum Datenblatt für den Motortreiber bereit, der 5-Volt-Logikpegel benötigt.

Antworten (2)

Sie sollten Ihre maximale PWM-Frequenz angeben.
Die Schaltgeschwindigkeit der folgenden Schaltung ist wahrscheinlich schnell genug für die meisten Arduino- oder Pi-PWM-Anwendungen.

Hier ist eine einfache und etwas ungewöhnliche Schaltung, die in den meisten Fällen das tut, was Sie wollen.
Die Basis des Transistors ist über einen Widerstand mit der Niederspannungsversorgung (hier 3V3) verbunden, und der Emitter wird direkt von der Niederspannungs-PWM (hier 3V3) angesteuert.

Es kann fast jeder Kleinsignal-NPN-"Jellybean"-Transistor verwendet werden.
Ein kleiner Kondensator über R1 (vielleicht 1 nF - Experiment) verbessert den Frequenzgang etwas - wird aber wahrscheinlich nicht benötigt.

Diese Anordnung bedeutet, dass, wenn der PWM-Eingang niedrig ist, der Transistor eingeschaltet ist, sein Kollektor niedrig ist und daher die Ausgangs-PWM niedrig ist - es gibt also keine "Phasenumkehr".

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ich habe 1k als Basis für schnelleres Einschalten mit Ib = 2,6 mA in voller Sättigung gewählt, wenn ich Ciss fahre.
@TonyStewartSunnyskyguyEE75 Ja. Ich entschied, dass eine Beta von 30ish in Ordnung sein sollte. R1-Beschleunigungsobergrenze, wenn dies erforderlich ist. || Vor lonnnnnng wollte ich einen High-Side-Schalter, um einen Widerstandsteiler zum Messen einer Batteriespannung einzuschalten. Niedrige Rdson-Fets waren damals keine Option. Ich habe (glaube ich) einen BC327-40 (Beta 250-600 glaube ich) mit einem erzwungenen Beta von etwa 0,1 verwendet :-) !. Vsat fiel auf wenige mV – weit unter alles, was jemals in Datenblättern zu sehen war. Die einzige andere Verwendung, an die ich mich von Bipolaren mit erzwungenem Beta von <1 erinnere, waren EHT-Treiber (1 kV+?) Mit einem Beta von 10 im Datenblatt und so angesteuert, dass Ib >> Ic. Machte Sinn.

Dies ist ein nicht invertierender Hochgeschwindigkeits-Level-Shifter.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ach! :-) - schlug mich um 4 Minuten - ich habe meine Antwort bearbeitet, als Sie Ihre gepostet haben (unsichtbar ().