Martin Kreiner schrieb:
> Sag erst mal, welchen µC du überhaupt benutzt.
bei den Xmega's sind alle normalen Timer, egal welcher Controller oder
Port gleich aufgebaut, von daher ists egal, man müsste nur den
Buchstaben für den Port und die Timer Nummer ändern.
Gerhard Gehlert schrieb:
> hier findest du die nötige Hilfe:
Wie die Timer funktionieren und alles weiß ich selber, ich finde aber
nicht den richtigen Modus, so dass das Beispiel mit dem Software PWM
hier aus dem Forum funktioniert.
http://www.mikrocontroller.net/articles/Soft-PWM
Ist hier vielleicht jemand der mir sagen kann, welchen Modus ich bei den
Xmegas verwenden muss. Leider gibt es den im Beispiel verwendeten CTC
Modus nicht.
die folgenden Einstellungen müssten doch dem Modus CTC bei den Atmegas
entsprechen.
1 | //####################################### PWM PortC
|
2 | TCC0.CTRLB |= TC_WGMODE_NORMAL_gc; // Mode
|
3 | TCC0.CNT = 0; // Zählerregister
|
4 | TCC0.PER = 5; // Top-Wert
|
5 | TCC0.CTRLA = TC_CLKSEL_DIV8_gc; // Presacler
|
6 | TCC0.INTCTRLA = TC_OVFINTLVL_LO_gc; // Interrupt Level
|