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