roboforum.ru

Технический форум по робототехнике.

Цифровой фильтр на BasCom.

Цифровой фильтр на BasCom.

GIGOLAS » 26 июл 2010, 21:04

Ребят подскажите пример кода на Васике, для реализации цифрового фильтра. Скорость поступления сигнала на вход контролера, ну как сказать, насколько быстро сможеш махнуть рукой. Сигнал не очень быстрый и не сложный, так что поидее контролер справица легко. Но как его реализовать на Васике даже не представляю, поидее хочу резать АЧХ как душе вздумается, но с чего начать даже не представляю.

Заранее спасибо за любую помощ.

Re: Цифровой фильтр на BasCom.

elesy » 27 июл 2010, 06:37

Может сначала ознакомиться с теоремой Котельникова? А потом уже плясать дальше.

Re: Цифровой фильтр на BasCom.

vadinator » 27 июл 2010, 09:36

GIGOLAS, наверное ждёте примеров и удивляетесь, что их нет :D
Просто, вас не просто понять... поподробнее о задаче, глядишь и мы поймём :)

Re: Цифровой фильтр на BasCom.

Romikgy » 27 июл 2010, 10:02

сначало .... АВР не предназначен для таких целей!
1. можно сделать БПФ (быстрое преобразование фурье) нахимичить с АЧХ все что хочешь , и обратное БПФ
2. можно использовать КИХ или БИХ фильтры (что сие в википедию посмотри)

PS однако чем будет задаваться что резать в АЧХ а что нет ? и все таки какая частота сигнала на входе (с какой скоростью отчеты идут)?

Re: Цифровой фильтр на BasCom.

avr123.nm.ru » 27 июл 2010, 11:06

Посмотрите поиском "детка 001" - это цветомузыка на баскоме - там есть цифровой фильтр.

Re: Цифровой фильтр на BasCom.

blindman » 27 июл 2010, 11:08

Romikgy писал(а):сначало .... АВР не предназначен для таких целей!

Для каких "таких"? О целях как раз и не известно ничего

Re: Цифровой фильтр на BasCom.

GIGOLAS » 27 июл 2010, 11:51

Romikgy спс пока заморочусь с фурье, дальше будет видно.

Re: Цифровой фильтр на BasCom.

Romikgy » 28 июл 2010, 10:23

blindman писал(а):
Romikgy писал(а):сначало .... АВР не предназначен для таких целей!

Для каких "таких"? О целях как раз и не известно ничего

для сигнальных алгоритмов... этими вещами типа цифровых фильтров и преобразователей фурье и ими подобными в основном занимаются DSP ( хотя могут и другие но не рационально)
да и для таких целей нужны ф-ции числомолотилок с умножением (особено для цифровых фильтров)

PS ну и все зависит от характеристик входных сигналов (если будет одно изменение за секунду думаю и авр справится если его не сильно грузить )

Re: Цифровой фильтр на BasCom.

blindman » 28 июл 2010, 10:57

Типа, мы говорим "фильтр", подразумеваем "DSP" :ROFL:

Я бы не был столь категоричен, повторюсь - о сигнале ничего не известно

Re: Цифровой фильтр на BasCom.

SERGEY_M » 28 июл 2010, 11:07


Re: Цифровой фильтр на BasCom.

avr123.nm.ru » 28 июл 2010, 12:28

Элм Чен это сила. Но просили на BASCOM :D

Re: Цифровой фильтр на BasCom.

Romikgy » 28 июл 2010, 20:32

blindman писал(а):Типа, мы говорим "фильтр", подразумеваем "DSP"
Я бы не был столь категоричен, повторюсь - о сигнале ничего не известно

а посмотрите в остальной электронике где используют фильтры что ставят? почемуто авр там нет ....

Добавлено спустя 2 минуты 44 секунды:
SERGEY_M писал(а):вот БПФ на МЕГА8
http://www.rlocman.ru/shem/schematics.html?di=33988

даже здесь перед авр стоит фильтр :) скорости не хватать и БПФ делать и фильтровать )))))
да и частота дискретизации 9.6 кГц чуть лучше чем в телефонии...

PS ждем от топик стартера параметров входных сигналов!!!

Re: Цифровой фильтр на BasCom.

SERGEY_M » 28 июл 2010, 21:27

корость поступления сигнала на вход контролера, ну как сказать, насколько быстро сможеш махнуть рукой.

чем не характеристика входного сигнала? :D

Re: Цифровой фильтр на BasCom.

GIGOLAS » 29 июл 2010, 00:11

Чего сказать сам пока не знаю, сигнал примерно будет частотой 4-10кГц, форма сигнала хз но несложная но с помехами типа синуса. Грубо говоря может неправильно выражусь, посмотреть определенный участок спектра виде шкалы или цифр на индикаторе, перестраиваемый по диапазону.

Еше много НО, еше нет толком реализации в железе, но сигнал снимается с индуктивности (по типу металлоискателя но мы работаем только на прием), так что не могу точно сказать форму сигнала, скорее всего будет прогон через фильтр до микросхемы АВР. Просто хотел пока с исходниками занятся, чтоб хоть как то работало потом подгонять под железо. Так в двух словах.

Да и в чем еше проблема может и большая, кроме Васика и Atmega и ее семейства ничего не знаю, так что отталкиваюсь от того что знаю :D

Re: Цифровой фильтр на BasCom.

elesy » 29 июл 2010, 06:03

Сначала дучше определиться с "хотелками" и с железом, а уж толкько потом за софт браться


Rambler\'s Top100 Mail.ru counter