Go Down

Topic: Change PWM frequency (Read 469 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

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131