Hallo, ich habe einen PID-Regler und eine Last die über PWM geschaltet wird. Ich suche "Zwischenglied" IC, der aus der analogen Eingangsspannung ein PWM Signal erzeugt. Die PWM Frequenz sollte idealerweise über IC Beschaltung programmierbar sein und duty cycle sollte sich aus der analogen Eingangsspannung ergeben. Gibt es dafür Spezial-ICs? PWM sollte ideal >100kHz Bereich liegen. Gruß, Daniel
Einfache Methode: Operationsverstärker mit Sägezahn/Comporator Oder irgend ein µC. Wobei man darauf achten sollte, je höher die PWM-Frequenz und die Auflösung sein soll, um so höher muss auch die CPU Frequenz sein. Definiere mal was es denn für ein PWM sein soll, welche Auflösung und maximale Frequenz?
:
Bearbeitet durch User
Markus Müller schrieb: > Oder irgend ein µC. Wobei man darauf achten sollte, je höher die > PWM-Frequenz und die Auflösung sein soll, um so höher muss auch die CPU > Frequenz sein. uC braucht oft ein Mehr an Beschaltung (Crystal+BypassC) Dann sind noch ADC-Parameter mit im Spiel (Abtastrate) Und Software muss erstellt werden. > Definiere mal was es denn für ein PWM sein soll, welche Auflösung und > maximale Frequenz? PWM idealerweise >100kHz Auflösung 10bit für duty cycle reicht vollkommen. @Max > TL494 Danke für den Tipp. Schaue ich mir gleich an.
Die Rechnung ist dann so: Grundfrequenz: 100000 Hz Auflösung 10Bit: 1024 Zwischenschritte in den 100KHz = 100KHz * 1024 = 102,4 MHz Wenn der Timer mit 102,4MHz getaktet wird so kann man bei 100KHz die 10-Bit Auflösung heraus holen. Ich kenne nun keinen µC der das kann, da wäre wohl ein FPGA angesagt. Der STM32F42x läuft mit einem Peripherietakt von 90MHz und kommt somit (nach meinem Wissen) am nächsten an die geforderte Auflösung. Zur Beschaltung vom STM32F42x: - Anschluss Versorgungsspannung: VCC/GND/AVcc - Anschluss Programmieradapter (ein Stecker mit 5 Pins) - sonst NIX! Somit der der Prozessor mit dem internen RC Oszillator und man kann die CPU mit 90MHz laufen lassen - was ausreicht. AD-Wandler mit 12-Bit hat der auch drin. Siehe im Artikel: STM32 Oder eben doch manuell per Operatinsverstärker aufbauen. (oder wie Falk geschrieben hat)
:
Bearbeitet durch User
Daniel schrieb: > Ich suche "Zwischenglied" IC, der aus der analogen Eingangsspannung > ein PWM Signal erzeugt. Die PWM Frequenz sollte idealerweise > über IC Beschaltung programmierbar sein Das "Zwischenglied IC" heißt Komparator. Und die "IC Beschaltung" für die PWM-Frequenz besteht darin, ein Sägezahn- oder Dreiecksignal an den anderen Komparator-Eingang zu legen. Wenn man nicht ganz doof ist, nimmt ein IC in dem zwei Komparatoren sind und baut mit dem einen den Sägezahngenerator. Ein paar mögliche Schaltungsvarianten finden sich hier: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25 XL
@ Markus Müller (mmvisual) >Grundfrequenz: 100000 Hz >Auflösung 10Bit: 1024 Zwischenschritte in den 100KHz >= 100KHz * 1024 = 102,4 MHz >Ich kenne nun keinen µC der das kann, da wäre wohl ein FPGA angesagt. Ich kenn einen. Der PICCOLO von TI. Der hat hochauflösende PWMs mit 150ps Zeitauflösung! Der ist auch direkt für solche hochfrequenten Digitalregler gebaut. Der OP hat aber eine analoge Lösung.
Axel Schwenke schrieb: > Ein paar mögliche Schaltungsvarianten finden sich hier: > http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25 ist bestimmt sehr spannend (und lehrreich!) diskret aufzubauen, mir fehlt dafür leider der Platz. Daher werde ich erstmal mir genauer die 1-IC Lösungen anschauen. Danke für eure Tipps. -- Daniel
<Ironie> Nimm doch den Samsung S5PV210, ist ein 1Ghz ARM Cortex-A8, der sollte das doch schaffen und der wäre für diese Aufgabe wenigstens nicht unterdimensioniert und man kann die volle ADC Auflösung ausnutzen. Mit Sägezahn und Komperator, das kann doch jeder und ohne Software geht doch so etwas garnicht... </Ironie> Gruss
Markus Müller schrieb: > Ich kenne nun keinen µC der das kann, da wäre wohl ein FPGA angesagt. Tja mit den TMS320F280xyz war Falk schneller. Aber mit den CLCs der der PIC16(L)F150(7,8,9) kann man sich auch eine HRPWM bauen. Siehe Microchip Appnote AN1476. Wobei die HRPWM der TI Controller einfacher benutzbar ist. Wer nur Kartoffeln (STM32) kennt, kann halt nur Kartoffelsuppe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.