Konkrete Fragen zum Altera DE1 Audio Core

Gast #2975681
Lesenswert?

Hallo zusammen,
ich möchte einen Ton über den Codec auf einen Kopfhörer ausgeben. Dazu 
habe ich im SOPC Builder den Baustein zur Konfiguration und den zum 
Betrieb des Codec eingebunden. Mir ist aufgefallen, dass der MCLK PIN 
nicht verbunden ist. Es ist aber auch kein Pin am nios mehr frei. Muss 
ich die CLOCK selber erzeugen?  Muss der i2c Datenpin als 
bidirektionaler ausgeführt werden? Der Chip antwortet nämlich bei der 
Initialisierung nicht.

Gibt es sonst noch "Stolpersteine" bei der Konfiguration? Hat einer 
vielleicht ein Beispiel als schematik? Danke für Antworten!

Gruß Timo
#2976968
Lesenswert?

Wenn du uns nicht mitteilst, um welchen "Baustein zur Konfiguration/zum 
Betrieb" es sich handelt kann dir hier niemand helfen. Fakt ist, dass 
der Codec einen passenden Takt am MCLK-Pin braucht. Was für ein Takt da 
dran liegt, hängt von der Konfiguration des Codec und der Abtastrate ab.

Zum I2C-Daten-Pin: Ja, der muss bidirektional sein, auch wenn du nicht 
vom Codec lesen kannst. Du musst ja das I2C-Ack empfangen.

Gruß
Marius
Gast #3569138
Lesenswert?

Ich habe nicht das DE1 sondern das NEEK, beide haben aber den
selben Chip. Soweit ich beim DE1 aus den Schematics rausgelesen
habe, ist beim DE1 MCLK per AUD_XCK mit dem FPGA verbunden, also
kein Problem.
Falls beim DE1 keine passende QSys/SOPC-Beispiele vorhanden sind,
dann schau mal in die Beispiele von NEEK bzw. im Altera WIKI nach.
Da gibt's ein MP3-Player. Wichtig für dich sind hier der SoftCore
für I2C/I2S und die Komponente zur Ansteuerung des Wolfson-CODECs.

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