Welche µC für 12 Kanal PWM?

#5100227
Lesenswert?

Und einfach nur nach der Anzahl der PWM-Kanäle zu schauen kann auch ins 
Auge gehen. Die müssen wahrscheinlich synchronisiert sein. Totzeiten, am 
besten einstellbar, könnten auch recht nützlich sein.
Dein Projekt klingt nach viel magischem Rauch. Der Eindruck kann 
natürlich auch täuschen. Vielleicht hast du nur so wenig geschrieben, 
weil dir das alles klar ist. Dann sorry.
#5100351
Lesenswert?

@Mimin Icer (kahlenberg)

>Ich brauche 12 Kanal PWM für eine 3 Phasen Inverter-Projekt. Jede Phase
>braucht 4 PWM, 3 Phase brauchen 12 PWM.

Warum 12? Reichen da nicht 6, 2 pro Halbbrücke?

>Ich habe Erfahrung mit STM32, so welche STM32 hat so viele PWM Kanäle?

Der PICCOLO kann das, die größeren Teile haben 6 und mehr PWM-Timer 
mit je 2 PWM Ausgängen. Alles sehr flexibel konfigurier- und 
synchronisierbar.
#5100418
Lesenswert?

@Stefan Us (stefanus)

>Der Xmega128D3 hat 18 PWM Channels

Kann sein.

>Oder mit einem zusätzlichen TLC59711 Chip an jedem beliebigen µC.

Kaum. Der OP will einen dreiphasigen Wechselrichter bauen, da braucht 
man mehr als nur viele PWM-Kanäle. U.a. die Möglichkeit, diese synchron 
zu verstellen, programmierbare Phasenverschiebung etc. Und das ganze 
auch sehr flott. Das können externe PWM-ICs im allgemeinen nicht.

> Der
>hat 12 Channels. Es gibt auch eine Variante mit 24 Channels.

Er will kein LED-Grab ansteuern.
#5100837
Lesenswert?

Mimin I. schrieb:
> Ich brauche 12 Kanal PWM für eine 3 Phasen Inverter-Projekt. Jede Phase
> braucht 4 PWM, 3 Phase brauchen 12 PWM.
> Ich habe Erfahrung mit STM32, so welche STM32 hat so viele PWM Kanäle?

Ich verstehe auch nicht wofür du so viele Kanäle benötigst. 
Normalerweise hat man drei Halbbrücken, also sechs Mosfets bzw. IGBTs, 
d.h. man benötigt insgesamt sechs Ausgänge. Da die Transistoren immer 
komplementär beschaltet werden, brauchst du aber eigentlich nur drei 
Kanäle, d.h. du benutzt von jedem Kanal x die Ausgänge CHx und CHxN. Die 
"Advanced-Timer" bei den STM32 haben noch dazu die Möglichkeit eine 
Totzeit einzufügen. Jeder STM32 den ich kenne hat mindestens einen 
solchen Timer, sogar ein STM32F030 und man muss lediglich sicherstellen, 
dass die PWM-Ausgänge im gewählten Package verfügbar sind.

Schlussendlich würde ich an deiner Stelle sehr wahrscheinlich zu einem 
F3 greifen, weil die (zumindest zum Teil) Komparatoreingänge haben, die 
du z.B. für Überstrom- und Überspannungsschutz benutzen kannst. Die 
Komparatoreingänge können direkt mit der Break-Funktion des Timers 
verbandelt werden, so dass z.B. im Falle eines Überstroms, die 
PWM-Ausgänge in einen sicheren Ausgangszustand zurückfallen. Das alles 
geschieht jedoch ohne Software-Beteiligung, rein in Hardware und ist 
dementsprechend sehr schnell.


PS:
Das mit der Abschaltung der PWM im Fehlerfall ist auch ohne interne 
Komparatoren möglich. Die Advanced-Timer bieten normalerweise einen 
sogenannten Break-Input, d.h. einen Pin über den man das gleiche 
Ergebnis z.B. mit einem externen Komparator erziehlen kann. Der Vorteil 
des internen Komparators ist, das man die Schaltschwelle direkt per 
Software einstellen kann. Prinzipiell ginge das aber auch mit externem 
Komparator und DAC.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren