Forum: Mikrocontroller und Digitale Elektronik PWM Inverter mit positiver Flankenverzögerung


von Harry (Gast)


Lesenswert?

Hallo zusammen,

folgendes Problem: Ich möchte einen BLDC mit Sinuskommutierung 
ansteuern. Dazu verwende ich jetzt einen Mikrocontroller mit einem PWM 
Modul, mit dem ich für jede Motorphase jeweils 2 invertierte PWM-Signale 
erzeuge. Bei den invertierten PWM-Signalen sind bei den positiven 
Flanken kleine Totzeiten eingefügt (100ns) um im Umschaltpunkt die 
Leckströme in den Halbbrücken zu vermeiden. Das funktioniert soweit 
super.
Nun möchte ich aber gerne auf einen Mikrocontroller umsteigen, welcher 
leider ein kleineres PWM-Modul besitzt. Er kann lediglich 3 PWM Signale 
(für jede Phase eins) erzeugen, aber er unterstützt keine invertierten 
PWM-Signale und keine Totzeiten für die MOSFETs. Kennt jemand eine 
einfache Möglichkeit, wie ich die 3 PWM Signale extern mit der ober 
beschriebenen Totzeit (die positive Flanke leicht verzögert) invertieren 
kann. Am liebsten wäre mit ein fertiges IC mit einem Enable Pin.

Dankeschön,
Harry

von Dr. Sommer (Gast)


Lesenswert?

Was ist dir denn an dem bisherigen Mikrocontroller zu groß? Hast du mal 
die STM32F0 angeschaut, die haben auch eine integrierte 
Totzeiterzeugung, vielleicht sind die dir klein genug?

von Harry (Gast)


Lesenswert?

Das Problem ist, dass ich jetzt einen dsPIC33 verwende, gerne aber auf 
einen PIC32 umsteigen möchte. Leider gibt es keinen PIC32 mit solch 
einem tollen PWM-Modul wie in den dsPIC33. Die Verwendung eines PIC32 
macht aber in der Hinsicht für mich Sinn, dass ich in meinem System 
bereits mehrere PIC32 verwende und gerne bei dieser Reihe bleiben 
würde...

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
Noch kein Account? Hier anmelden.