PWM Modul von AT32UC3C

OP #3391408
Lesenswert?

Hallo!

Ich verwende den Atmel 32UC3C1128C und will das PWM Modul verwenden 
(siehe Datasheet folgender Link, Kap33)
http://www.atmel.com/Images/doc32117.pdf

Leider habe ich sehr wenig Erfahrung mit 32-Bit µCs. Ich verwende das 
JTAGICE MK2, programmiere über die JTAG Schnittstelle und verwende AVR 
STudio 6.1. Das mitgelieferte HeaderFile PWM4.h habe ich bereits zum 
Projekt hinzugefügt:
http://asf.atmel.com/docs/2.9.0/avr32.drivers.pwm4.example.uc3c_ek/html/pwm4_8h_source.html

Ich will 2 Kanäle dieser PWM Einheit verwenden: PWMH[0] (Pin PC17) und 
PWMH[1] (PC15). Die gpiomap, um diese Pins für diese Funktion zu 
verwenden, habe ich bereits ausgeführt. Mit welcher Funktion muss ich 
die beiden Kanäle nun initialisieren?
Es gibt in pwm4.h diese beiden Funktionen:
00277 extern int pwm_init(pwm_opt_t *opt);
00278
00284 extern int pwm_channel_init(unsigned int channel_id, const 
avr32_pwm_channel_t *pwm_channel);
?

Und noch eine Frage: was hat das mit dem Clock auf sich? die CPU läuft 
mit 66MHz. Was ist der Clock_PWM und der GCLK?? Werden die irgendwie von 
den 66MHz abgeleitet? Und was genau bedeutet der Clock dann: Ist das die 
Frequenz des PWM Signales oder die Frequenz, mit der ein Timer für die 
Erzeugung eines PWM Signales läuft???

Vielen Dank!

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