PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme FastPWM Mega64



Felix Weiss
08.05.2005, 13:04
Hallo,

möchte Fast PWM mit folgenden Assembler Code realisieren.
Jedoch wird der Timer bei überschreiten von ICR3 nicht auf 0 gesetzt.
Auch andere Modi (z.B. beide CTC Modi reseten bei OCR3A) werden nicht richtig simuliert. Jedoch das Programm auch auf dem µC nicht.
(Verwende AVRStudio 4.09)



ldi R16, 0
sts ETIMSK, R16

ldi R16, 0
sts TCNT3H, R16
sts TCNT3L, R16

ldi R16, 0
ldi R17, 160
sts ICR3H, R16
sts ICR3L, R17
ldi R17, 40
sts OCR3AH, R16
sts OCR3AL, R17
sts OCR3BH, R16
sts OCR3BL, R17
sts OCR3CH, R16
sts OCR3CL, R17

ldi R16, 0b10101110
sts TCCR3A, R16

ldi R16, 0b00011001
sts TCCR3B, R16


Gruß Felix