I am currently working on ATmega328 timers. But it has maximum timer of only 16 bit. Even with a prescalar of 1024 and 16MHz clock, I can only produce a time interval of about 4 seconds. Although I can code ATmega 328 to get higher time intervals by some methods but I wish to have a 32 bit timer. Is there any microcontroller from ATMEL(I find them easy to use) which has this capability at the same or lower price?
And what are some other timer options available for longer time durations(days or hours) ?