[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Но ведь я же и прошу совета...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Хрустик 11 февраля 2002 г. 08:41
В ответ на: Ответ: Фильтр- лажа. Частота среза половина частоты дискретизации, подавление 20Дб на декаду. Таким фильтром можно подавить только шумы АЦП - 1или 2 разряда. Какую либо серьезную помеху не подавить. Допускаю что у вас очень низкая частота дискретизации ВЧ помеха становится аппериодической, тогда может и задавит чего, но не сильно. Кроме того он значительно искажает фазу сигнала и выходные данные опускает или поднимает на 1-2 разряда в зависимости от помехи- это при использовании целочисленной арифметики. отправлено vesna4 10 февраля 2002 г. 08:23

...и если знаете ответ, то подскажите. Если видите недостатки, то укажите на них конкретно, объясните почему так и что реально нужно сделать, чтобы их устранить. Ведь для этого я и полез в конференцию. Я еще раз подчеркиваю, что вычисления целочисленные 16-разрядные (исходные данные и результат, промежуточные вычисления -32-разрядные). Плавающую точку не надо. (математически формула фильтра правильная, но на целых числах работает действительно криво) Используется 8-разрядный микроконтроллер. Проблем с операциями умножения и деления нет, нужен только реально работающий алгоритм. Ошибка в результате допустима +-1. Частота дискретизации порядка 50 Гц, сигнал постоянного тока (медленно меняется-температура). Если знаете, то подскажите ответ, буду благодарен.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru