Go Down

Topic: Change PWM frequency (Read 371 times) previous topic - next topic


Hi everybody!

In my program I need a very slow PWM signal where I can change the duty cycle, and since in the meanwhile I want to keep reading serial data I was planning to use the PWM function of the atmega.

I've been reading around how to do it

and so far I succeed in changing PWM duty cycle by changing OCR2 but I had no success in shifting down the frequency.
I have an arduino ng with atmega8, the pwm signal is on pin 9 and below there's the code for changing the PWM timing options


Code: [Select]

void setup()
  TCCR2=0x6F; //1024 prescaler
  OCR2=0x1A; // 10% duty cycle -> 256/10=25,6 26 in hex = 1A;

Go Up