Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы

Цифровой полосовой фильтр на восьминогом микроконтроллере

Непрочитано 23.10.2009, 17:43  
Egor74
Прохожий
 
Регистрация: 30.09.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Egor74 на пути к лучшему
По умолчанию Цифровой полосовой фильтр на восьминогом микроконтроллере

Приветствую всех.
В каком-то радиожурнале видел схему с прошивкой цифрового полосового фильтра на восьминогом микроконтроллере.Понадоби� �ось - не нашел. Если кто видел подобное дайте ссылку пожалуйста.
Реклама:
Egor74 вне форума  
Непрочитано 26.10.2009, 00:04  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: цифровой полосовой фильтр на восьминогом микроконтроллере

Какая частота дискретизации? какая частота, добротность? Сделать фильтр не проблема, вопрос только в производительности и требуемых параметрах.
MisterDi вне форума  
Непрочитано 13.11.2009, 07:18  
zvladm
Временная регистрация
 
Регистрация: 12.02.2005
Сообщений: 55
Сказал спасибо: 69
Сказали Спасибо 13 раз(а) в 8 сообщении(ях)
zvladm на пути к лучшему
По умолчанию Re: цифровой полосовой фильтр на восьминогом микроконтроллере

Вопрос для Di , а как сделать просто, покажи алгоритм программы и формулы, только на понятном языке, если можно конечно.
zvladm вне форума  
Непрочитано 13.11.2009, 17:15  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: цифровой полосовой фильтр на восьминогом микроконтроллере

В двух словах это выглядит примерно так:
- В памяти формируется массив из N входных отсчетов, число которых оределяется требованиями к фильтру.

- В качестве текущего знаения выходного сигнала используется линейная комбинация этих отсчетов, т.е. каждый из них умножается на некий коэффициент. В зависимости от значений этих коэффициентов получаем разные характеристики. Более подробно это расписано в книжках по ЦОС.

Как можно видеть, алгоритм весьма ресурсоемкий, особенно при высоких тактовых частотах, т.к. за один период дискретизации необходимо выолнить N умножений. Кроме того для качественного результата нужно работать с числами, разрядность которых в 2 раза больше разрядности АЦП-ЦАП.

Это я описал классический вариант, есть еще с преобразованием Фурье, но там еще более тяжелые вычисления.
Для частот дискретизации около 1 кГц, когда-то при вылизанной ассмеблерной программе хватало 580ИК80
MisterDi вне форума  
Непрочитано 14.11.2009, 01:50  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: цифровой полосовой фильтр на восьминогом микроконтроллере

Сообщение от Egor74 Посмотреть сообщение
В каком-то радиожурнале видел схему с прошивкой цифрового полосового фильтра на восьминогом микроконтроллере.
Думаю, это был журнал "Радио" 2/2006, стр.44 - Микроконтроллерный искатель проводки.
tsb вне форума  
Непрочитано 19.11.2009, 19:07  
Mikekim
Прохожий
 
Регистрация: 10.11.2006
Адрес: Екатеринбург
Сообщений: 4
Сказал спасибо: 6
Сказали Спасибо 7 раз(а) в 1 сообщении
Mikekim на пути к лучшему
По умолчанию Re: цифровой полосовой фильтр на восьминогом микроконтроллере

Где-то в 2005 в "Радио" вроде,
был девайс на PIC12 для выделения сигналов точного времени..
Mikekim вне форума  
Непрочитано 30.12.2009, 08:38  
letrich
Прописка
 
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
letrich на пути к лучшему
По умолчанию Re: цифровой полосовой фильтр на восьминогом микроконтроллере

А я как-то через задницу делал, но всё замечательно работало на 8мибитке. Не хотелось почему-то ни КИХ ни классические БИХ фильтры брать. Брал аналоговый фильтр на ОУ и дальше с него пошагово выводил где какие токи текут и какие напряжения на кондерах получаются ))) Ну и коэффициенты потом.
letrich вне форума  
Непрочитано 31.12.2010, 10:37  
sanstan
Прописка
 
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
sanstan на пути к лучшему
По умолчанию Re: Цифровой полосовой фильтр на восьминогом микроконтроллере

Написал программу цифрового фильтра - коэффициенты взял из WinFilter
А на выходе не пойми что - выдается квантованный шум. Почему так, можете подсказать? Причем без фильтра АЦП и ШИМ работает отлично!
sanstan вне форума  
Непрочитано 31.12.2010, 15:19  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,327
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Цифровой полосовой фильтр на восьминогом микроконтроллере

Для алгоритма и расчёта цифровых фильтров пользую вот эту страничку. Очень просто: выбираете тип фильтра из "Баттерворт", "Бессель", "Чебышев" и ФНЧ, ФВЧ, полосовой или заградительный, далее порядок фильтра, макс. = 10, далее вводите частоту дискретизации сигнала и необходимые частоты среза фильтра. Нажимаете Submit и на следующей страничке имеете пример кода на С, значения коэффициентов, АЧХ полученного фильтра и графики реакции на ступеньку.

Последний раз редактировалось Yurkin2007; 31.12.2010 в 17:03.
Yurkin2007 вне форума  
Эти 10 пользователя(ей) сказали Спасибо Yurkin2007 за это сообщение:
Akkord (10.01.2011), Alex9797 (31.12.2010), E-Male (21.01.2011), korka123 (01.08.2017), mihail (25.10.2019), MisterDi (31.12.2010), raxp (02.01.2011), sanstan (31.12.2010), white_M (02.01.2011)
Непрочитано 31.12.2010, 16:38  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Цифровой полосовой фильтр на восьминогом микроконтроллере

А в место 8-ногово не подойдет qfn-33? Взять проц помощнее за те же деньги и не мучится
Gnider вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.