Bassfilter mit AVR

Gast #2875944
Lesenswert?
• ▲
▼
Hallo Forum,

ich wollte mal einfach Hobbymäßig testen, ob mit einem AVR auch ein 
digitales Bassfilter aufgebaut werden kann. Hab keine Ahnung wie sowas 
gemacht wird, also nur einfach mal Erfahrung smmeln. Kann mir jemand 
helfen bzw. einige Fingerzeige geben?

Vielen Dank
#2875946
Lesenswert?
• ▲
▼
Ich weiß zwar nicht ganz genau, was du mit "Bassfilter" meinst, aber die 
für ein digitales Filter relevanten Begriffe lauten sicherlich ADC und 
DAC.

Zwischen den beiden erfolgt dann die digitale Verarbeitung, für die ein 
AVR meiner Erwartung nach aber vermutlich deutlich zu unterdimensioniert 
ist.
Da nimmt man normal DSPs oder zumindest einen µC mit mehr Leistung.

Hier ist aber schon ein wenig Stoff dazu:
http://www.mikrocontroller.net/articles/Digitalfilter_mit_ATmega
#2876185
Lesenswert?
• ▲
▼
anfänger schrieb:
> Also muß man sich erst einmal einlesen und die richtige Literatur
> finden.

Natürlich muss man sich einlesen, wenn man etwas machen will, von dem 
man noch nicht weiß wie es geht... Seltsame Frage/Aussage ^^

Kommt natürlich auch darauf an, in wie fern du dich schon mit AVRs 
auskennst.
Wenn du es schon schaffst analoge Signale einzulesen und auszugeben 
kannst du natürlich auf anderer Ebene anfangen, als wenn du bis jetzt 
nur mal eine LED zum blinken gebracht hast.
#2876203
Lesenswert?
• ▲
▼
Dominik S. schrieb:
> Zwischen den beiden erfolgt dann die digitale Verarbeitung, für die ein
> AVR meiner Erwartung nach aber vermutlich deutlich zu unterdimensioniert
> ist.

Ein Atmega mit 20MHz geht schon fuer ein Tiefpassfilter mit rund 1..2KHz 
Grenzfrequenz.

Die Frage ist nur was bringt das?

Vor dem ADC brauchst du einen Analogen Tiefpass um die Aliasfrequenzen 
zu unterdruecken und am Ausgang ein Rekonsturktionsfilter. Also gibt es 
weiterhin Analogen Aufwand.

Die Frage lautet was willst du erreichen?
Gast #2876483
Lesenswert?
• ▲
▼
Ich wollte einfach mal probieren einen Filter für einen Subwoofer mit 
veränderbarer Grenzfrequen zu programmieren. Aber nachdem ich jetzt 
etwas im INet gegsucht habe, komme ich zu der Erkenntnis, daß wohl eine 
analoge Schaltung wesentlich einfacher zu gestalten ist. Ich habe noch 
nie was mit Reihenentwicklung usw zu tun gehabt, scheint doch etwas 
höherer Mathematik zu sein. Wenn jemand ein fertiges Programm für einen 
Filter zur Hand hat, bei dem man zur Änderung der Grenzfrequenz "nur" 
ein paar Werte ändern muß, wäre ich dankbar. Aber sonst lasse ich die 
ganze Sache, naja vielleicht gibt es noch eine gute Seite die die ganze 
Geschichte für Normalos erklärt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.