Forum: FPGA, VHDL & Co. I2C Master VHDL PCA9555


von rma (Gast)


Lesenswert?

Hallo zusammen

Ich habe im Internet einen I2C Master code gefunden, welchen ich für 
mein Projekt verwenden möchte.

Code: (Beide auf dieser Seite vorhanden, mein Code ist momentan der 
Letzte)
http://www.fpga-talk.de/forum/viewtopic.php?f=32&t=168&p=608

Nun habe ich probleme um die Eingänge abzufragen, bis jetz habe ich 
meine Code so bearbeitet, dass ich Ausgänge schalten kann. Falls ihr 
Fehler seht oder Verbesserungen habt, wäre ich dankbar.

rma

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

rma schrieb:
> Nun habe ich probleme um die Eingänge abzufragen
Was sagt die Simulation?


1
     if(waitcnt_i2c > 10000) then      -- 400us warten ohne diese Zeit funktioniert es nicht richtig
2
     :
3
     if(waitcnt_i2c > 4000) then      -- 400us warten
Ähmmm....
Was denn jetzt?


1
      clk_25MHz : IN STD_LOGIC;
2
      clk2k5Hz : IN STD_LOGIC;
3
      clk_25kHz : IN STD_LOGIC;
Das sind mindestens 2 Takte zuviel!
Verwendet wird zum Glück aber nur der clk_25kHz Womit die Sache mit 
den falschen Zeiten aber nicht besser wird...


Ein Vorschlag: häng deine Datei mit der Endung *.vhd hier an. Dann hat 
man dank Syntax Highlighting einen besseren Überblick...

von rma (Gast)


Lesenswert?

Die Zeiten stimmen nicht mit dem Kommentar überein da hast du recht.

Ich habe nun noch Anpassungen bei den Zeiten gemacht, und nun 
funktioniert es.

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
Noch kein Account? Hier anmelden.