Don't AVRs have a WatchDogTimer? This is used to ensure that a processor hasn't gone off into a bad place. If your software doesn't "service" the Watchdog Timer, the processor will go into a reset condition. [Non-text portions of this message have been removed]
Message
Re:AVR & Automation
2008-06-17 by David Appleton