Frage zur PWM/Timer des AVR32 UC3 von Atmel

Gast #3278186
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
#3281178
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

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