Hallo,
ich möchte bei einem Gerät den Datenverkehr auf dem I2C Bus mitlauschen. Der Bustakt beträgt etwa 70kHz. Ich hab dies zunächst mit einem PIC16F628 versuch; SCL einen Interrupt auslösen lassen. Adresse/Daten konnte ich soweit auch auswerten, allerdings entgeht mir so komplett die Start/Stop/Restart Geschichte. ACK/NACK könnte ich noch ermitteln. Hab dies per Polling von SDA und SCL versucht, leider ohne großen Erfolg.
Mit dem MSSP-Interface von einem größeren PIC muss ich noch gucken, ob dies möglich ist, da ich im Datenblatt momentan nur Master/Slave gefunden hab; Slave allein is ja auch nicht das richtige; er wird ja nich direkt angesprochen und soll auch keine ACKs erzeugen.
Gibt es freie Software (gerne auch für Linux), die vielleicht sogar den einfachen seriellen Selbstbauadapter unterstüzt, welcher in den Spezifikationen von Philips aufgeführt ist?
Ein Logikanalzyer wäre natürlich das beste, habe aber leider keinen und wüsste auch nich, wo ich mir einen ausleihen kann.