Цитата(d7d1cd @ Apr 12 2014, 14:38)

У меня АЦП определяет ток в цепи. Для определения среднеквадратичного значения тока, необходимо сделать множество выборок и по формуле вычислить это значение. Выборки необходимо где-то сохранять. Вот я и хотел для этих целей использовать незанятые регистры ADC12MEM13 - ADC12MEM15. Чтобы обработчик прерывания АЦП в ОЗУ уже записывал среднеквадратичное значение тока и не использовал ОЗУ для временного хранения выборок.
ТОЖЕ ИМХО
1. не большая экономия на памяти, риск больше.
2. для вычисления ср.кв. зн. тока нужно иметь всего 1 доп. регистр. в котором накапливать
квадратичные зн. тока на протяжении некоторого кол. сэмплов - iSQRSum, а потом вычислять как:
IRMS = sqrt(iSQRSum /SampleCounter); Т.е. будет усреднение за опред. кол. сэмплов.
Квадратичные зн. тока можно также накапливать используя аппаратный умножитель (есть к примеру в 5 и 6
сериях)