www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Realisierung eines I2C-Slaves (IP-Core bzw. Tipps gesucht)


Autor: SKA (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Kennt einer von Euch einen I2C-Slave IP-Core oder Codebeispiele ? Ich
benötige eine VHDL-Lösung.

Ansonsten kann mir einer Tipps, Beispiele, Lösungen oder Ansätze zur
Realisierung geben.

Das ganze soll auf einem Xilinx-FPGA laufen, d.h. mittel I2C-Kommandos
soll der FPGA gesteuert werden.

Auf www.opencores.com finde ich zwar eine WISHBONE I2C Master
Core-Lösung. Ich weiß allerdings nicht ob die mir weiterhilft (bin
ziemlich neu auf dem Gebiet. Außerdem was ist WISHBONE ?????).

Vielen Dank für eure Hilfe. Ich bin gespannt auf Eure Antworten.

Viele Grüße

Autor: dose (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

wishbone ist ein ganz einfacher Bus um verschieden Cores zusammen zu
hängen. z.B. eine Cpu mit einer Perifferie. Ich weiß auch nicht wie die
Spezifikation ist, doch der Code hat Ihn immer gut erklärt.
Vor langer Zeit hawbe ich mit den Code von dem obengenannten Core
angeswchaut. Er was zu schlecht und Außerden benötigst du einen Slave.
Ich habe z.Z. keine Slave doch als VHDL Code stelle ich ihn mir einfach
vor.

Der Grundaufbau ist ein Schieberegister, was über SCL getaktet wird und
die Daten auf SDA bekommt.
Dazu kommt noch eine kleine Statemaschine zur Unterscheidung für lesen
und schreiben.

Autor: john-eric (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schau mal hier da kann mann sich was glaub ich nen core davon herrunter
laden.
http://www.fpga4fun.com/I2C.html
vielleicht hilft es ja.
mfg

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.