Hallo Leute, ich werde demnächst mir ein FPGA Board kaufen und mit VHDL anfangen. Ich habe mir einige Boards angeschaut und gefragt wie woll die I2C-Kommunikation in VHDL erfolgt. Einige Boards besaßen einige Sensoren mit I2C Schnittstelle. Wie werden diese angesprochen/ausgelesen in VHDL? Oder erfolgt alles in C mit einem Nios-Prozessor? Fragen über Fragen... Gruß
Gast
#2746485
es geht beides
Gast
#2746519
Mit einem FPGA baust du dir die chips. Also ob du jetzt einen Prozessor verwendest um den Sensor auszuwerten, oder eine konkrete Logik / kontroller für i²c beschreibst sollte funktionieren. Gruß, Matthias
Gast
#2747908
Hallo Tim, Ich verwende für die I2C Kommunikation diesen IP Core: http://www.alterawiki.com/wiki/OpenCores_I2c Er lässt sich relativ einfach über QSYS einbinden. Sinnvollerweise sprichst du den Core dann über NIOS an... aber es geht auch über deine eigene Logik, wenn du magst. Gruss Chrigu
Lattice hat FPGAs mit I2C Hardware auf dem Chip: http://www.latticesemi.com/products/cpld/machxo2/index.cfm
Gast
#2749187
> Wie werden diese angesprochen/ausgelesen in VHDL? Gar nicht ! Du baust mit VHDL ein Stück Harware die das macht. Welche Harware du baust und wie bleibt dir Überlassen. Normalerweise macht man es mit einer Statemachine oder deutsch Zustandsautomaten.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.