capture compare 6 infineon XC888

Gast #846108
Lesenswert?
• ▲
▼
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
Gast #846265
Lesenswert?
• ▲
▼
Was hat das miteinander zu tun?
Ich habe mal die CAPCOM 6 missbraucht um Töne zu erzeugen 
(weihnachtslieder for sich hin dudeln).
Da hat Timer12 die Tonlänge erzeugt und Timer13 hat die Tonhöhe 
draufmoduliert.
      ____________                   _____________
T12 _|             |_________________|              |____

         _   _   _   _   _   _   _   _   _   _   _   
T13 _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|

         _   _   _                   _   _   _   
CC  _| |_| |_| |_| |_________________| |_| |_| |_| |_____
Gast #846456
Lesenswert?
• ▲
▼
g nett..

Ja, habs verstanden. Wie komm ich jetzt aber an die Länge der Töne. 
Übertragen auf einen Motor, woher weiß ich, welche Periodendauer oder 
Comparewert ich laden muss? Und wenn ichs wüsste, ist es dann nicht 
schon zu spät um den Timer zu laden, ich müsste ja schon längst das neue 
Muster rausgeben...

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