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
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
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.
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.