Hallo Zusammen,

langsam wird es seltsam. Die Fehler mit dem einzeln Bus Strange war wohl ein Messfehler von meiner Seite. Er läßt sich nicht mehr wiederherstellen.

Aber:

Wenn ich das Hauptprogramm laufen lasse (Multi- Threaded I2C Bus Communication via semaphore) habe ich den obigen Effekt.

Verwende ich ein Testprogramm, mit welchen ich die Teilnehmer einzeln anspreche, habe ich keine Störimpulse. Die Spike auf dem Bus sind nicht vorhanden.

Meine Idee wäre,die Spike kommen durch:

- das Wechseln der Busteilnehmer auf dem Bus

oder

durch einen Programmfehler im Hauptprogramm, wo dann wohl trotz "Lock", zwei Threads gleichzeitig auf den Bus zugreifen.


Hier muss ich wohl ein weiteres Testprogramm schreiben. Kennt jemand diesen Effekt ?

Gruss R.