Author Topic: member tutorials error - PWM  (Read 2366 times)

0 Members and 1 Guest are viewing this topic.

Offline fiflak666Topic starter

  • Jr. Member
  • **
  • Posts: 22
  • Helpful? 0
  • My native language isn't english :P
member tutorials error - PWM
« on: March 03, 2009, 01:41:38 PM »
http://www.societyofrobots.com/member_tutorials/node/231

this tutorial is very useful but I found an error

at the page that I linked above there is something like this:

Code: [Select]
TCCR1B = (1 << WGM13) | (1<<WGM12) | (1<<WGM11) | (1 << CS10);
but TCCR1B register doesnt have WGM11 flag

it sholud like like this:

Code: [Select]
TCCR1B = (1 << WGM13) | (1<<WGM12) | (1 << CS10);
TCCR1A = (1 << COM1A1) | (1 << COM1B1) | (1 << WGM11);

Offline Webbot

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 2,165
  • Helpful? 111
    • Webbot stuff
Re: member tutorials error - PWM
« Reply #1 on: March 04, 2009, 07:19:44 PM »
Hi.

I wrote the tutorial so thanks for spotting any errors.

PWM and Timers are rather unportable from one controller/Timer to another - with different bits in different registers etc. So rather complex.

Can you let me know which processor you are using, and which Timer you are using - then I can update it.

Thanks in anticaption.

Webbot
Webbot Home: http://webbot.org.uk/
WebbotLib online docs: http://webbot.org.uk/WebbotLibDocs
If your in the neighbourhood: http://www.hovinghamspa.co.uk

Offline TrickyNekro

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 1,208
  • Helpful? 15
  • Hardware and Firmware Designer
    • The Hellinic Robots Portal
Re: member tutorials error - PWM
« Reply #2 on: March 04, 2009, 09:13:31 PM »
I think he is right........
TCCR1B only has WGM12 and WGM13....
At least the ATMEGA32 and ATMEGA8 you have in the tutorial are by this....
For whom the interrupts toll...

 


Get Your Ad Here

data_list