Hallo zusammen, ich habe ein analoges Signal zur Verfügung. Daraus möchte ich das PWM-Signal für eine Halbbrücke (später eine Vollbrücke) erzeugen. Bisher habe ich folgenden IC gefunden, der dies nur für einen MOSFET tun würde: http://www.linear.com/product/LTC6992-1 Im Datenblatt auf Seite 26 steht ein NOT-Gatter. man kann diesen SN74AHC1G04 benutzen. Die Frage: Kennt jemand eine andere/bessere Lösung? (1 ADC und 4 PWM, dafür lohnt sich nicht einen ganzen µC zu benutzen) Beste Grüße Taha
:
Bearbeitet durch User
Hallo Taha, ich bin nicht sicher, ob du überhaupt schon eine Lösung hast. Auf Seite 26 stehen nur Prinzipsschaltungen, aber keine Lösungen. Wesentliche Voraussetzungen hast du noch nicht preisgegeben. Mit welcher Betriebsspannung arbeitet dein Motor? Soll er in beide Richtungen laufen können? Wenn ja: Ohne oder mit Richtungssignal wie S. 24 oben bzw. unten? Grundsätzlich: Der SN74AHC1G04 wäre nicht sinnvoll. Bei komplementären Brücken wird kein Inverter gebraucht, bei nicht-komplementären Brücken wird ein Inverter und ein Pegeltreiber bzw. gleich ein invertierender Pegeltreiber gebraucht. Und dann noch: Wieso 1 ADC? Meinst du DAC? Wieso 4 PWM? 4 Motoren? Grüße, Uwe
:
Bearbeitet durch User
Vielleicht hilft Dir dies weiter: Beitrag "Drehzahlregler für DC-Motor, ATmega48-328" Das Programm für den L6203 findet man etwas weiter unten.
Hallo Uwe, die Vollbrücke benötigt 4PWM Signale, daher 4 PWM. Jeweils zwei invertiert. Ein Analoges Signal (daher ADC, kommend aus einem "Master"-µC) steht zur Verfügung. Eine Lösung wäre einen Treiber (z.B. Si8234) zu nehmen, der selbst das Signal invertiert. Der Ziwschenkreis habe eine Nennspannung von 48V und die Vollbrücke takte mit 1 kHz. Was ich erreichen will ist am Ausgang einmal 48V, -48 und 0V. Anbei Bilder, die das gestrebte Ziel zeigen. Hier ist der Code dazu: (Ref: analoge Signal; CR: Trägersignal; sw: Schalter) if (Ref>CR) sw1=1;sw2=0; else sw1=0;sw2=1; end if (Ref>-CR) sw4=1;sw3=0; else sw4=0;sw3=1; end Sonstige hardwarenahe Lösungsvorschläge? Ein duales Timerblox o.ä.... VG Taha
> die Vollbrücke benötigt 4PWM Signale, daher 4 PWM. Jeweils zwei > invertiert. Ok, das hatte ich so vermutet. Das ist nur ein PWM-Modulator und letztendlich nur ein PWM-Signal, dass je nach Betriebszustand auf die vier Transistoren verteilt wird. > Ein Analoges Signal (daher ADC, kommend aus einem "Master"-µC) steht zur > Verfügung. Immer noch unklar: Ein ADC ist ein Analog-zu-digital-Converter. Du willst doch das PWM-Signal aus einem Analogsignal generieren, wo und warum dazu eine Wandlung in's Digitale? > Eine Lösung wäre einen Treiber (z.B. Si8234) zu nehmen, der selbst das > Signal invertiert. Korrekt. Damit kannst du 4 (bzw. je 2) Leistungs-FETs ansteuern. Aber auch der schon vorgeschlagene, allerdings etwas betagte L6203, macht das, und zwar als Vollbrücke mit Treibern und Endstufe in einem Gehäuse. > Der Ziwschenkreis habe eine Nennspannung von 48V und die Vollbrücke > takte mit 1 kHz. > Was ich erreichen will ist am Ausgang einmal 48V, -48 und 0V. > Anbei Bilder, die das gestrebte Ziel zeigen. Du brauchst also zwei Ansteuer-Signale: Den PWM-Ausgang und das Richtungssignal. Die müssen entsprechend auf die Treiber "verteilt" werden. Beim L6203 wäre das einfach. Aber: So wie ich dich verstehe, hast du ein Analogsignal, das bei 50% "aus" und bei 0% und 100% "an" liefern soll (25% und 75% = "halb"). Das macht kein einfache PWM-IC, das wird aufwändiger, zumal noch ein Komparator für die Richtungserkennug dazu gehört, vermutlich noch ein 0-Bereich um die 50% herum. Eine analoge Lösung wird da etwas umfangreicher.
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.