Gast
#1308645
Guten Abend alle zusammen! An der Uni prokel ich grade mit dem Tricore 1796 rum und habe das Application Note "3-phase complementary PWM with hardware triggered ADC conversion" (AP32135) als Grundlage genommen, um eine schicke Raumzeigermodulation draufzusetzen. Das funktioniert auch alles ganz prima (habe die Signale schon am eigenen 3ph. Umrichter anliegen und kann einen schönen Sinusstrom am Ausgang sehen), ABER leider nur, wenn ich das Programm unter CrossView laufen lasse. Wenn ich dasselbe Programm als hex in den internen Flash speicher und allein vom TriCore aus ausführen lasse, passiert ein seltsames Phänomen: Regelmäßig werden einzelne Pulse "vergessen", ausgeschaltet zu werden, was zu einem Zweig-Kurzschluss führt (mit geregeltem Netzteil zum Glück erst mal kein Drama..). Wenn ich bspw. einen sin-Strom mit 1 Hz als Ausgangsstrom generiere, passieren solche Patzer ca. 3 mal pro Periode. Taktfrequenz der PWM ist 16kHz; bei 13kHz oder weniger läuft es dann auch als geflashte Variante. Ich habe schon sämtliche (so meine ich..) Variationen im Tasking Compiler durchgespielt, immer mit dem gleichen Ergebnis. Es wäre einfach riesig, wenn jm. evtl. eine nette Idee hätte, hänge da schon ein paar Tage dran... Gerne schreibe ich noch weitere Details, wenn gewünscht. Vielen Dank schon mal fürs Durchlesen :) Viele Grüße, Stefan!