Forum: Mikrocontroller und Digitale Elektronik Frage zur PWM/Timer des AVR32 UC3 von Atmel


von Kevin M. (Gast)


Lesenswert?

Guten Tag zusammen,
ich habe eine Frage zur PWM bzw. zum Timer/Counter des UC3A1512 von 
Atmel.

Laut Datenblatt hat dieser einen Three-Channel-Timer-Counter und einen 
7-Channel-PWM-Controller. Hat der PWM-Controller damit einen eigenen 
zusätzlichen Timer/Counter, welchen er zum erzeugen der PWM verwendet? 
Oder nutzt der PWM-Controller einen der im Datenblatt genannten 
Timer-Counter? Ich habe bereits eine phasenkorrekte PWM hinbekommen, 
möchte jetzt aber noch einen Timer starten, welcher synchron zum 
PWM-Timer läuft und zu einem bestimmten Zeitpunkt einen Interrupt 
auslöst. Ich stehe gerade etwas auf dem Schlauch, ob ich nun alle 
Timer/Counter zusätzlich und unabhängig von meinen initialisierten PWM´s 
verwenden kann. Oder ob durch die PWM schon Timer/Counter "besetzt" 
sind.

Wäre wirklich nett, wenn mir das jemand erklären könnte. Vielen Dank 
schonmal im voraus für eine Antwort.

Gruß Kevin

von Phil S. (zippi)


Lesenswert?

Hallo,

Die PWMs haben eigene Timer, der Grund dafür ist, damit keine Timer 
verbraucht werden nur weil man einen PWM benutzen will. Der Nachteil ist 
der mit den Interrupts.

Die PWM-Timer an sich haben aber auch Interrupts:

>32.6.3.4 Interrupts
>Depending on the interrupt mask in the IMR register, an interrupt is
>generated at the end of the
>corresponding channel period. The interrupt remains active until a read
>operation in the ISR Register occurs.
>A channel interrupt is enabled by setting the corresponding bit in the
>IER register. A channel
>interrupt is disabled by setting the corresponding bit in the IDR
>register.

gruß
Zippi

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
Noch kein Account? Hier anmelden.