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