digitaler Filter für AD Wandler

Gast
Es macht keinen Sinn! Antialiasingfilter davor, dann wird rauschen 
ohnehin unterdrückt. Es sei denn dein Antialaisingfilter hat eine so 
hohe Grenzfrequenz (weil sehr schneller AD Wandler) und dein Signal ist 
weit überabgetastet, dann kann man noch ein digitales Filter ansetzen. 
Aber um das zu beantworten fehlen, wie so oft, wichtige Informationen 
deinerseits. Zum Beispiel:

- Wie hoch ist die Abtastrate?
- Wie groß ist deine höchste Signalfrequenz?

pumpkin
Gast
>>Wie hoch ist die Abtastrate?

Ich lese im Hauptprogramm in der while(1) Schleife den AD Wert aus.
Wahrscheinlich müsste ich mit dem Oszi mal messen.

>>Wie groß ist deine höchste Signalfrequenz?

Wie könnte ich diese ermitteln?
Gast
"das Rauschen des AD-Signals minimieren"

Rauschen bringst du meiner Meinung nach mit Filtern nicht weg, da 
Rauschen halt zufällig ist. Ich würde von mehreren Samples den 
Mittelwert bilden oder das Layout optimieren.
Gast
Filtern ist ja auch zufällig und ein Mittelwert ist kein Filter sondern 
eine Abfolge von arithmetischen Operationen.
Das Layout ist sowieso immer schuld.

Frei nach Herrn N**r: Wenn man keine Ahnung hat, einfach mal die Fresse 
halten.
Gast
> Ich lese im Hauptprogramm in der while(1) Schleife den AD Wert aus.
> Wahrscheinlich müsste ich mit dem Oszi mal messen.

Mach das.

> Wie könnte ich diese ermitteln?

Du wirst doch wissen, wie hoch die maximale von dir gemessene Frequenz 
sein soll?!?


pumpkin
Gast
>> Filtern ist ja auch zufällig

das wäre sehr schlecht!

>>  und ein Mittelwert ist kein Filter sondern
>> eine Abfolge von arithmetischen Operationen.
>> Das Layout ist sowieso immer schuld.

Was ist den ein Filter? Keine "Abfolge von arithmetischen 
Operationen"??? Über ein geeignetes Filter kann man sehr schön "mitteln"

>> Frei nach Herrn N**r: Wenn man keine Ahnung hat, einfach mal die Fresse
>> halten.

Merkst Du selbst, oder?
Gast
Schau zuerst einmal ins Datenblatt des µC´s bis zu welcher 
Sample-Frequenz der µC "rauscharm" arbeitet. Diese darfst Du auf gar 
keinen Fall überschreiten. Dann mache Dir klar, ob du 10Bit Auflösung 
überhaupt brauchst, wenn NEIN, dann benutze einen der oben genannten 
Filter (mit 10Bit berechnung!) und verwende vom Filterergebnis nur 8Bit. 
Dann solltest Du ein schön sauberes Signal erhalten.
Gast
@ Hmmm....

Du hast ja von Tuten und Blasen keine Ahnung, zwar von Blasen vielleicht 
schon...

"Filtern ist ja auch zufällig und ein Mittelwert ist kein Filter sondern
eine Abfolge von arithmetischen Operationen.
Das Layout ist sowieso immer schuld."

1. Filtern ist definitiv nicht zufällig!
2. Weisst du überhaupt was Rauschen ist und wie es zu stande kommt?
   nicht...
3. Rauschen bringt man mit Abstand am einfachsten mittels optimieren des 
Layouts hin.
Gast
Nachdem die Frage nur unzureichend beantwortet wurde und ich das selbe 
Problem hab noch ne Frage von mir:

Möchte mit Controller der 12Bit und 1MSPS ADC macht immer so vieleicht 
aus 100 oder 1000 Werten n Mittelwert bilden um ein gewisses Rauschen 
bzw. eventuelle Spitzen rauszubekommen.
Bei der normalen Mittelwertbildung bekomm ich vieleicht n klareren Wert, 
aber ne Fehlmessung mit enormer Spitze kann sich da schon ganz gut auf 
das Ergebnis auswirken und verfälschen (zumindest bei nur 100Werten).

Was für ne Mittelwertsbildung oder Filter empfehlt ihr mir?
Wär da n PT1-Filter angebracht?

Schöne Grüße
Gast
Also Medianfilter klingt schon mal gar nicht so schlecht. Aber da wirds 
Programmtechnisch n bischen schwierig, wenn ich nicht unbedingt n Array 
mit 1000 Werten anlegen will. Oder hat da jemand n code dafür?

Hab ja hier im Forum schon von einigen Filtern gelesen, aber welcher ist 
für so ne Anwendung auch am Besten???
Gast
Nein, ein Medianfilter ist nicht geeignet fuer einen ADC. Ein Median ist 
ein Bildverarbeitungsfilter, um einzelne, isolierte Ausreisser 
wegzumachen. Wenn man vor derm ADC das uebliche Antialiasing RC hat, 
bringt ein Median gar nichts, da keinerlei isolierten Ausreisser 
vorkommen.
Gast
Gar nicht. Filter sind dazu da, Signalrequenzen in einem oder mehreren 
Frequenzbändern zu unterdrücken. Wenn dich Signal-Rauschen-Abstand 
interessiert, dann musst du die Signalleistung erhöhen, Leitungslänge 
verkürzen, Leitung mit niedrigerem Dämpfungswert wählen.

Antwort schreiben

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