Bandpass kleiner Frequenz ohne große Kondensatoren

Gast #1150316
Die Frage passt auch gut in Analog und DSP, denke ich:

Wie lässt sich ein Bandpass für kleine Frequenzen ohne große 
Kondensatoren aufbauen? Ich habe mal einen IR-Puls-Detektor aufgebaut, 
leider ist das recht groß geraten, da mehrere Filterstufen notwendig 
waren.
Es geht also um Frequenzen zwischen DC und 40 Hz.
Gast #1150357
> Ist das nicht eher ein Tiefpass ?
Jain, DC will ich ja nicht durchlassen..

> Das kann man wunderbar mit einem AVR Prozessor machen.

Danke für den Hinweis, dann suche ich weiter in die Richtung!
Gast #1150389
Haben diese Keramikkondensatoren nicht eine interessante f(u) Kennlinie?

Ich wuerde es auch mit einem Controller machen. Allerdings ist da
ein R8C wohl besser geeignet weil der mit 16Bit rechnen kann und vor
allem bereits einen speziellen Befehl fuer Filter hat.

Ich hab dazu mal aus Spass was gestrickt das man irgendwo bei Elektor
downloaden kann. In der Praxis wuerde ich aber vielleicht noch einen
DA-Wandler verwenden und nicht PWM wie ich damals gemacht habe.

Noch schoener waere es wenn man einen Controller mit integriertem
DA-Wandler haette, aber sowas kenne ich nur bei grossen Prozessoren
mit unnoetig vielen Beinen dran.

Olaf
#1150406
Auch ein Digitalfilter braucht ein analoges Vorfilter gegen 
Alias-Frequenzen. Das kann auch nicht beliebig weit über der digitalen 
Grenzfrequenz liegen, je höher die Samplerate, desto schlechter die 
Auflösung des Digitalfilters.
Ich habe schon mal ein IIR-Niederfrequenz-Sperrfilter für Atmega 
programmiert, mit PWM als DA-Wandler.
Moderator Persönliche Seite #1150419
Olaf wrote:

> Ich wuerde es auch mit einem Controller machen. Allerdings ist da
> ein R8C wohl besser geeignet weil der mit 16Bit rechnen kann und vor
> allem bereits einen speziellen Befehl fuer Filter hat.

Hat ein ATmega übrigens auch.  Gibt's sogar irgendwo eine Atmel-
Appnote dafür.  Müsste selbst für einfache Audioqualität (also
Telefonqualität, Abtastrate 8 kHz) noch ausreichend sein.
#1150826
AVR reicht dafuer vollkommen , habe ich schon mehrfach ausprobiert 
b.z.w. ist in einen Geraet von mir drin.

Bandpass mit 5Hz Mittenfrequenz und Bandbreite von 50mHz war kein 
Problem.
Filterstruktur war ein IIR Bandfilter.

Soviel Rechenleistung braucht man dafuer gar nicht.

Gruss Helmi
Gast #1150866
Hallo Helmut!

Tönt sehr interessant dein IIR Filter.

Könntest du ein wenig mehr darüber erzhälen wie genau du das 
implementiert hast? Kennst du eventuell auch gute Quellen für die 
Grundlagen?

Es würde mich nämlich schon lange reizen sowas mal auszuprobieren.

Gr
#1151004
@Marco Beffa

Das ist wie gesagt ein IIR - Filter. Das ganze wir in einem Q14 
Festkommaformat berechnet. Implementiert ist das ganze in ASM.

Quelle für die berechnungen war: Digitale Signalverarbeitung von Daniel 
ch. von Grünigen.

Ich kann dir hier nur Auszüge des Filtercodes zeigen weil der Rest zu 
einem anderen Projekt gehört was ich hier nicht veröffentlichen möchte.

Wie gesagt das ist jetzt kein Programm sondern nur ein Code Auszug.

Ich hoffe du kannst damit was Anfangen.

Was noch fehlt sind die Konstanten die das Filter ausmachen.
Die wurden von mir mit hilfe eines Programmes berechnet.
Stichwort: bilineare Transformation

Wenn du was weiter wissen möchtes muss du mich schon eine Mail schicken.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.