Gast
#846108
Ich häng schon wieder :( Hallo erstmal, Ich wollte ja ursprünglich den Hallsensor Modus auf 180° Stromfluss und später auf sinusbewertete Kommutierung erweitern. Dabei kam heraus, dass der Totzeitgenerator im Hallsensormodus als Filter gebraucht wird. Hab mir dann gedacht, machst das ganze von Hand. Das bedeutet, die drei Hallsensoren an drei externe Interrupt Pins angeschlossen, beim Auslösen der Interrupts wird das passende Ansteuer-Muster der IGBTs per Shadowtransfer ausgegeben. Klappt inzwischen, JTag sei Dank. Wie bekomm ich jetzt aber hier die Totzeit eingebaut? Wenn ich per Software den Shadow-Transfer vornehme, dann baut mir die CC6-Einheit keine Verzögerung ein. Liegt wohl daran, dass ich den Timer12 ja nicht im Capture Compare Modus betreibe... Mal eine generelle Frage, wozu brauch ich denn die Capture Compare Einheit überhaupt, wenn ich per Hallsignale gesagt bekomme, wann ich ein neues Ausgangsmuster laden muss? Ich vergleich doch garnichts?!? Wie könnte ich die CC6 Einheit konfigurieren, damit ich per Interrupt erkenne, dass ich das Muster weiter schalten muss? Die angebotenen "Switching Selection SWSEL" passen nicht so recht finde ich. Oder wie bekomme ich den Totzeitgenerator in den Shadowtransfer integriert? Gut ich könnte jetzt das ganze auf zweimal übertragen erweitern, also erst ausschalten - warten- einschalten. Dann bin ich aber langsam soweit, dass ich all die tollen Funktionen des XC8xx selber nachbilde. Viele Grüße, Michael