mikrocontroller.net

Forum: FPGA, VHDL & Co. I2C Bus mit ADV7183B


Autor: Matt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Kest (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
<
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.