Hallo, ich sitze seit drei Tagen und Messe an meinem Video Decoder Board (VDEC von Digilent) herum. Hab einen Logicanalyser, und oszilloskop verwendet. Dieses Board wird vom S3E Board von Digilent versorgt, und alle Steuersignale für I2C gehen über einen 100Pin Hirose Stecker. Auf dem VDEC ist ein ADV7183B von Analog Devices drauf. Hab das Datenblatt oft durchgelesen, und bin nun am Ende mit meinen Ideen. Das I2C Clock Signal (SCLK) kommt genau wie ich es will, mit 100kHz und periodisch.(soll es periodisch sein?) Das I2C Daten Signal (Bidirectional) kommt auch genau so, wie es soll. Die Slave Adresse 0x40 wird gesendet und, danach zieht eine Pullup auf '1'. Den SDA Pin habe ich mit einem tristate buffer ausgestattet.(FPGA intern) Das Problem ist eben, dass ich keinen Acknowledge vom ADV7183B bekomme. Habe auf Reset Impulse, oder PWRDN Pin geachtet. Was habe ich vergessen. An alle I2C Spezialisten: Hilfe!!! Danke schon im Vorraus
Hast Du I2C-Master selber programmiert? Ich habe immer einen von Opencores verwendet und nie Probleme gehabt... höchstens die I2C-Slave-Adresse war falsch ;-) Grüße, Kest
<
Das Problem ist eben, dass ich keinen Acknowledge vom ADV7183B bekomme.
Habe auf Reset Impulse, oder PWRDN Pin geachtet.
Was habe ich vergessen.
>
Tja, du hast in Zeile 4 ein ";" vergessen ;-).
Nee mal im Ernst.
Wie sollen wir wissen was du falsch machst,
Schicke doch wenigstens deine Quellcode damit
man eventuell nachschauen kann.
Ich benutze die I2C Adresse 0x20.
Bei mir läuft der I2C Bus mit dem VDEC1 Board.
Gruß
Gast
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.