Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

RE: [AVR-Chat] Alternative to using ICP for decoding PWM

2004-03-14 by Larry Barello

I have used INT0, INT1, ICP and the Analog Comparator for decoding four
channels of PWM at the same time (each one has selectable positive and
negative edge triggers).  If you use the analog comparator, of course, you
need to set the other half to vcc/2 so it takes two pins...

You can see the project here: www.barello.net/uRRC20

cheers!

-----Original Message-----
From: Adam Bradley

Not 100% sure but it looks like using ICP on the Butterfly is out,
whats a useful alternative for decoding PWM? External Interrupt pin?

I hope I'm answering my own question correctly - would designating a
pin as an external interrupt be appropriate?

>From datasheet from ATMEGA169. Given -
"The INT0 interrupts can be triggered by a falling or rising edge or
a low level. This is set up as indicated in the specification for the
External Interrupt Control Register A – EICRA. When the INT0
interrupt is enabled and is configured as level triggered, the
interrupt will trigger as long as the pin is held low."

This doesn't look a whole lot different to using ICP?
Anyone?

Thanks in advance,
Adam

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.