Forum: Projekte & Code USB Soundkarte mit AVR


von Benedikt (Gast)


Angehängte Dateien:

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.

von Marius S. (lupin) Benutzerseite


Lesenswert?

Schade, ich hab das gesehen und gedacht du hättest eine echte USB
soundkarte implementiert :(

Aber trotzdem sehr nett!

von Benedikt (Gast)


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.

von Xenu (Gast)


Lesenswert?

>Schade, ich hab das gesehen und gedacht du hättest eine echte USB
>soundkarte implementiert :(

Wieso auch, wenn man das Ganze schon als einzelnen Chip bekommt:

http://focus.ti.com/docs/prod/folders/print/pcm2702.html

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.