Есть задача в реальном времени узнать текущую мощность ШИМ сигнала на активной нагрузке.
Использую следующий алгоритм.
1. Делаю выборки напряжения на нагрузке. Делаю 500 выборок АЦП в которые входит ровно 10 периодов ШИМ. Суммирую их и делю на количество выборок. Получаю среднее напряжение на выходе.
2. Делаю параллельно аналогичные выборки на шунте токовом. Суммирую их и делю на количество выборок. Получаю средний ток.
3. Перемножаю накопленные значения тока и напряжения. Определяю текущую мощность выделяемую в нагрузке.
Вопрос правильно ли я делаю. Пока результат меня немного не устраивает есть погрешности измерений. Может есть варианты другие.