Gast
#5394710
Hey Leute, hat von euch schon einmal den "Intel FPGA Avalon I2C (Master) Core" in QSYS in Verbindung mit dem NIOS2 Prozessor genutzt? Hier der Link zum IP-Core: https://www.altera.com/documentation/sfo1400787952932.html#tkx1476291674786 Habe mir ein kleines System erstellt mit dem Prozessor, JTAG UART, On-Chip Memory (RAM) und eben dem I2C Master Core. Alles verbunden, kann den Core auch konfigurieren, Statusbits etc. setzen. Wenn ich dann in das TFR_CMD Register schreibe um ein Command zu senden passiert leider nichts. Habe das SCL und SDA Signal an 2 GPIOs von einem DE0-Nano ausgegeben. Ich denke es liegt an meinem einbinden der I2C Signale. Die Komponente hat die Signale SCL, SDA, SCL_oe und SDA_oe (oe = Output enable). In der Doku steht, die Signale sollen über ein Open Drain Buffer angeschlossen werden: https://www.altera.com/documentation/sfo1400787952932.html#gmk1476294215146 Wie ich den Open Drain Buffer gelöst habe seht ihr im Anhang, ich denke mal da habe ich einen Denkfehler. Vielleicht hat von euch jemand eine Bessere Lösung? Bin gerade leider nicht am richtigen PC und kann die gesamte NIOS Komponente im VHDL zeigen, aber ich hoffe die Idee meiner Lösung wird klar. Besten Dank und Grüße PS.: Laden der Altera-Seiten kann dauern...