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

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

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

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

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

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

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

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

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

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

Вопрос для Di , а как сделать просто, покажи алгоритм программы и формулы, только на понятном языке, если можно конечно.
zvladm вне форума  
Непрочитано 13.11.2009, 17:15  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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,328
Сказал спасибо: 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.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Цифровой полосовой фильтр на восьминогом микроконтроллере

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

Закладки
Опции темы

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

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

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


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot