UDA1320/1330 ansteuern -> Software-Beispiele?

Gast #1586340
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
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
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
Gast #1586488
@Travel Rec:
> So ähnlich - Cirrus ADC und DAC an Tiny2313 an XMega:
> Beitrag "SD-Karten-Wave-Recorder"
Hallo, das hört sich interessant an. Gibt es denn die Sourcen auch 
irgendwo?

Ralf
(Firma: TravelRec.) Persönliche Seite #1586567
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
> 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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.