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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.