Power Stage Controller - Update Synchronization

Gast #2468784
Lesenswert?

Hi,

ich habe eine Frage zum PSC des AT90PWM3B. In meinem Programm lese ich 
eine normierte Sinustabelle und steuere damit einen dreiphasigen 
Umrichter an.

Grundsätzlich möchte ich am Ende eines Modulationsintervalls ja die 
nächsten Werte lesen und in die Timer Register schreiben. Nun gibt es 
hierzu den "PSCn  End Cycle Interrupt", d.h. sobald ein Modulatioszyklus 
beendet wurde, wird der Interrupt ausgeführt. In der Routine setze ich 
nun die neuen Sinuswerte, passend für den nächsten Modulationszyklus.

Auf S.139 im Datenblatt ist dieser Vorgang grafisch dargestellt. Falls 
man das "AUTOLOCK" Feature benutzt, werden die neuen Werte erst im 
nächsten Modulationszyklus gesetzt, d.h. der aktuelle Zyklus nicht 
gestört. Der Interrupt wird jedoch erst am Ende eines Zyklus ausgelöst, 
also genau zwischen dem alten und dem neuen Zyklus. Wenn ich nun 
AUTOLOCK aktiviert habe und gerade hier in die Register schreibe, werden 
die Werte dann auch im Folgenden Zyklus aktiv oder nicht?

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