UDA1320/1330 ansteuern -> Software-Beispiele?

Gast #1586340
Lesenswert?

Hallo,

hat schon mal jemand einen UDA1320/1330 (Stereo DAC) an seinen 
Controller (AVR/8051) gepappt? Ich kann nicht so richtig abschätzen, ob 
das funktionieren würde wg.der nötigen Geschwindigkeit etc., daher 
möchte ich nicht die Sack-Katze kaufen, ihr wisst schon :)
Falls ihr Software-Beispiele dazu habt, wäre schön.

Michael
(Firma: TravelRec.) Persönliche Seite #1586347
Lesenswert?

So ähnlich - Cirrus ADC und DAC an Tiny2313 an XMega: 
Beitrag "SD-Karten-Wave-Recorder"

Der normale AVR ist in puncto Geschwindigkeit mit dem reinen 
I2S-Interface (oder right justified PCM oder left justified PCM) bei 
16Bit 48kHz voll ausgenutzt. Zeit für andere Aufgaben bleibt da nicht. 
Wenn weniger Qualität ausreicht, zum Beispiel 8 Bit bei 8kHz, dann kann 
noch etwas Rechenzeit übrig bleiben.
Gast #1586484
Lesenswert?

Hi TravelRec,

okay, in den Schaltplan hab ich reingeguckt, die Tiny's machen also die 
Aufnahme bzw. Wiedergabe. Taktfrequenz ~12Mhz, das ist gut, mein Favorit 
wäre ein 8051er mit etwa 25Mhz (SiLabs), könnte also durchaus passen und 
evtl. sogar auch noch n bisschen Rechenleistung übrig bleiben :)

Okay, dann werd ich mal einen Versuch wagen.
Danke.

Michael
(Firma: TravelRec.) Persönliche Seite #1586567
Lesenswert?

Michael schrieb:
> die Tiny's machen also die
> Aufnahme bzw. Wiedergabe.

Naja - nicht ganz. Sie formen lediglich das I2S-Protokoll in 8-Bit 
parallele Daten um und umgekehrt, damit der Xmega über einen Interrupt 
die Daten schnell lesen bzw. schreiben kann. Nur so kann er sein eigenes 
Programm abarbeiten und auf die SD-Karte schreiben bzw. diese lesen. Da 
alle Controller und ADC/DACs am selben Takt hängen, erreicht man ohne 
Probleme eine syncrone Übergabe und somit jitterarme Übertragung.

Ralf schrieb:
> Hallo, das hört sich interessant an. Gibt es denn die Sourcen auch
> irgendwo?

Sicher gibt es die. Magst Du Assembler?
Gast #1588388
Lesenswert?

> Mein Code wird Dir nicht dabei helfen. Da muß Du schon in´s Datenblatt
> schauen.
Ja, das ist klar, ich wollte nur gucken, ob ich GPIOs oder die 
Spezialfunktionen (I2C, etc.) verwenden muss). Datenblatt les ich rauf 
und runter, richtig gut ist es nicht (finde ich), aber ich glaub ich 
komm zurecht.

> Heißt Du nun eigentlich Ralf oder Michael oder beides?
??? oO
Also, ich heiss Ralf. Allerdings ist das ein öffentlicher Rechner der 
Schule gewesen, von dem ich geschrieben hab. Du fragst, weil der Beitrag 
von M. dann wohl die gleiche IP hatte?

Ralf

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