USB Soundkarte mit AVR

Gast #241379
Lesenswert?

OK, es ist nicht wirklich eine komplette Soundkarte, aber man kann
dennoch Audiodaten mit bis zu 50kHz in Stereo und 16bit abspielen.

Die Samplerate ist von etwa 250Hz bis 16MHz einstellbar, auch wenn
16MHz keinen Sinn machen und auch nicht funktionieren.
Der mega8 puffert 1kByte Audiodaten (das sind immerhin 5,8ms bei
44,1kHz) ehe er sie zum DAC sendet.
Das reicht, wenn der PC nicht zuviel zu tun hat. Besser wäre natürlich
ein mega8515 mit 64kB SRAM um >350ms zu erreichen, aber eigentlich
wollte ich nur den TDA1543 ausprobieren, wie gut das I2S Interface am
SPI Port funktioniert.

Da ich nicht der einzige bin, der diese Idee hat, kann vielleicht
jemand ein paar Teile des Codes oder die Schaltung gebrauchen. Bei der
Beschaltung des I->U Wandlers für den DAC und der Stromreferenz muss
man nämlich auch etwas aufpassen.
Ich habe auch noch ein Winamp Output Plugin mit angehängt, das die
Ausgabe auf den USB-DAC umleitet. Ist nicht wirklich ausgereift,
funktioniert aber zumindest mit Stereo 16bit Dateien.
Angehängte Dateien:
Gast #241381
Lesenswert?

Wenn man einen passenden Windows Treiber schreibt, dann wird es eine
echte Soundkarte.
Den Analogeingang kann man mit dem ADC auch einbauen. Hat dann zwar nur
10 und keine 16bit, aber immerhin.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren