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!
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".
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Dies ist ein nicht invertierender Hochgeschwindigkeits-Level-Shifter.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Brian Carlton
Fazrin Adinugraha
Feuerstelle
Fazrin Adinugraha
Tony Stewart EE75
Russell McMahon
Andi aka