Hi Leute!
Ich hab hier zwei Sender gegeben. Sender S1 und Sender S2, welche beide
über einen CAN-Bus kommunizieren.
Sender S1 hat diese ID: 1000b
Sender S2 hat diese ID: 1010b
1 | S1 UND S2 Bus
|
2 | 1 1 1
|
3 | 0 0 0
|
4 | 0 1 0
|
5 | 0 0
|
Erklärung:
S1 sendet 1, S2 sendet 1: Auf dem Bus steht auf Grund der
UND-Verknüpfung eine 1. S2 und S1 senden ihre nächste Stelle der ID, da
bei beiden die gesendete 1 rezessiv ist.
S1 sendet 0, S2 sendet 0: Auf dem Bus steht auf Grund der
UND-Verknüpfung eine 0. Da beide eine dominante 0 senden senden beide
wieder die nächste Stelle ihrer ID's.
S1 sendet 0, S2 sendet 1: Auf dem Bus steht auf Grund der
UND-Verknüpfung eine 0. S2 sendet aber nun nichts mehr, da Wert seiner
ID gegenüber dem momentan am Bus befindlichen Wert rezessiv ist.
S1 sendet nun noch die letzte Stelle, die 0. Somit ist der Sendeabgleich
abgeschlossen und S1 sendet seine Daten.
Nun meine Frage an euch: Stimmt meine Erklärung soweit?