Schau dir doch mal die Application Note AVR465 von Atmel an. Dort wird ein Stromzähler inklusive Messschaltung und Bereichsumsschaltung auf Basis eines AVRs beschrieben. Vielleicht kannst du da die eine oder andere Idee übernehmen.

http://www.atmel.com/dyn/resources/p...ts/doc2566.pdf