Под ресурсами МК подразумевается не только объем памяти.
Для замера требуется время. Если производить замеры среднеквадратичных значений тока и напряжения, еще и при том, что они могут быть сдвинуты по фазе, то может оказаться, что программа всё свое время должна проводить за этими замерами. Другими словами, память МК может быть занята на 10%, а всё устройство сплошной тормоз. Яркий пример этому - компьютеры. Памяти свободной может быть много, но если исполняемая программа "тяжелая", то и всё тормозит и виснет.
Следующий ресурс - это внутренние модули самого МК. Их на самом деле не так много, а распределить их нужно на всё - измерения, индикацию, управление и т.п. Тоже можно упереться. Не говорю, что именно здесь - пока не видел полного описания.
Ну, это такой краткий обзор. Если Вы глянете на внутреннюю структуру той же ADE7755, то могу Вам сказать, что ничего (или почти ничего) из этого в ATMEGA8 нет и в помине. Поэтому в таких случаях я бы рекомендовал использовать специализированную микросхему, а МК уже для ее обслуживания, индикации...
Не вникал в ADE7755, но по-моему она измеряет только активную мощность. Кстати, Вы должны определить что измерять. Если просто измерить ток и напряжение и их перемножить, то конечно, никакой проблемы нет - ATMEGA8 с этим справится на раз. Ресурсов вполне достаточно, памяти эта функция займет процентов пять.
Есть и другие микросхемы. Когда-то делал проект на модуле PZEM-004T. Не сам делал, а писал прошивку.