Ich möchte einen PWM-Generator mit einem 555-Timer erstellen (wie hier vorgeschlagen ), aber ich möchte das Tastverhältnis mit einem Mikrocontroller einstellen können. Ich würde einfach PWM vom Mikrocontroller verwenden, aber ich brauche eine hohe Frequenz, da ich Motoren antreibe und sie einen Ton mit der Frequenz des PWM erzeugen. Dies ist hörbar, wenn PWM vom Mikrocontroller verwendet wird. (Die Frequenz beträgt nur 490Hz)
Bitte beachten Sie, dass dieses Signal den Motor nicht direkt antreibt, da es in eine Steuerung eingespeist wird, die den Motor antreibt.
Was wäre der beste Weg, dies zu erreichen?
Der LTC6992 von Linear könnte das sein, was Sie wollen.
Abbildung 1. Der LTC6992 liefert einen PWM-Ausgang mit einer festgelegten Frequenz von bis zu 1 MHz für ein analoges Eingangssignal von 0 bis 1 V.
Sie könnten dann Ihre Niederfrequenz-PWM und Ihren Tiefpassfilter verwenden, um eine analoge Spannung zu erzeugen, diese auf 0 bis 1 V herunterzuskalieren und Ihre Hochfrequenz-PWM mit dem LTC6992 zu erzeugen.
Bei diesem Ansatz entsteht eine Reaktionszeitstrafe, die auf der Grundlage der RC-Zeitkonstante Ihres Filters berechnet werden kann.
"Best" ist ein etwas flexibles Konzept. Angenommen, Sie haben Zugriff auf eine Art seriellen Bus, würde ich über ein zweikanaliges digitales Potentiometer nachdenken. Vielleicht so etwas: http://www.analog.com/en/products/digital-to-analog-converters/digital-potentiometers/ad5122.html
Und ersetzen Sie die Widerstände in der traditionellen astabilen 555-Konfiguration direkt.
Feuerstelle
Johann Leuenhagen
jonk
Johann Leuenhagen
Feuerstelle
jonk
Feuerstelle
jonk
Johann Leuenhagen
jonk
Johann Leuenhagen
David Tweed
jonk
David Tweed
jonk