Forum: Mikrocontroller und Digitale Elektronik Audiosignal abtasten mit AVR ADC


von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Ich hab jetzt schon zwei Platinen gemacht, auf denen ich zum 
ausprobieren als zusatzfeature ein Audiosignal per ADC abtaste (d.h. die 
Platinen sollen eigentlich was anderes machen, ist nur ein Extra)

Jedoch hab ich jetzt immer das Problem von nervigem "Piepen" auf dem 
Signal von bis zu 3-4 LSB, besonders wenn nen Kabel am anschluss hängt.
Da ich das Signal single endet abtaste ist es ja relativ logisch, dass 
sich da leicht Störungen einschleichen.

Natürlich hab ich schon ne eigene Analog masse und auch AVCC durch nen 
LC glied entkoppelt.

Jetzt fallen mir 2 möglichkeiten ein, um das Signal zu entrauschen.

Entweder ich führe die Messung nicht mehr Single ended durch, sondern 
mach eine Differenzmessung

oder

Ich schließe das Eingangssignal über nen Widerstand kurz (Welche größe 
weiß ich jetzt noch nicht, da ich nicht weiß welchen Strom so ne 
Soundkarte liefert) und Messe dann den Spannungsabfall an diesem 
Widerstand.
Ich denke bei dieser "Lösung" (ich weiß ja nicht obs eine ist) dürften 
die weniger Energiereichen einstreuungen nicht so ins gewicht fallen, da 
sie ja kurzgeschlossen werden.


Da der Mega8 ja nicht Differentiell messen kann wäre natürlich die 2. 
Möglichkeit prima, wenn das geht.

Bzw wie wird sowas "professionell" gelöst?
Eine Soundkarte hat ja auch kein rauschen von 20 lsb ;)

von Power (Gast)


Lesenswert?

Ich würde eher sagen, du hast eine Aliasing-Effekt aufgrund niedriger 
abtastfrequenz. Dann musst du die Frequenz per Tiefpass auf die maximal 
mögliche Frequenz begrenzen, ansonsten bekommst du den von dir 
beschriebenen Effekt.
Siehe auch z.B. http://de.wikipedia.org/wiki/Alias-Effekt
Der eingangswiderstand sollte zwischen 10 und 50kOhm liegen. Einfach, 
wie du schon gesagt hast, einen Widerstand Parallel an den Eingang und 
über diesen differentiell messen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.