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.
Schade, ich hab das gesehen und gedacht du hättest eine echte USB soundkarte implementiert :( Aber trotzdem sehr nett!
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.
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.