I've got an ATMega1281V, running at 4 mhz off the internal RC clock. I'm using 16 bit timers 1 and 3, both set identically to give a compare match A interrupt at 1000 hz. Both run correctly in the simulator. timer1's compare match interrupt fires properly on actual hardware, timer3's does not, however, I can verify that timer3 is actually running, just not interrupt. I can also verify the actual register settings are correct.
Anybody experienced anything like this? I would suspect a bug in the silicon, but I'm hoping it isn't.
Before anyone asks, I did do a forum search, and everyone else's timer3's seem to work after they got their registers set correctly.
Thanks in advance!