[an error occurred while processing this directive]
[an error occurred while processing this directive]
...и если знаете ответ, то подскажите. Если видите недостатки, то укажите на них конкретно, объясните почему так и что реально нужно сделать, чтобы их устранить. Ведь для этого я и полез в конференцию. Я еще раз подчеркиваю, что вычисления целочисленные 16-разрядные (исходные данные и результат, промежуточные вычисления -32-разрядные). Плавающую точку не надо. (математически формула фильтра правильная, но на целых числах работает действительно криво) Используется 8-разрядный микроконтроллер. Проблем с операциями умножения и деления нет, нужен только реально работающий алгоритм. Ошибка в результате допустима +-1. Частота дискретизации порядка 50 Гц, сигнал постоянного тока (медленно меняется-температура). Если знаете, то подскажите ответ, буду благодарен.
E-mail: info@telesys.ru