Forum: Mikrocontroller und Digitale Elektronik PWM Modul von AT32UC3C


von Hans F. (dani1632)


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!

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.