Mikrokontroller aktualisiert

2026-03-01 02:30:15 +01:00
parent 54df9d9b63
commit b9995b208e

@@ -29,7 +29,7 @@ Das Protokoll ist extrem einfach, damit auch das einfachste Gerät damit umgehen
### Übertragung
Daten werden in Paketen übertragen, die eine Zieladresse, eine Längenangabe, Nutzdaten und eine Checksumme enthalten.
Daten werden in Paketen übertragen, die eine Zieladresse, eine Längenangabe, Nutzdaten und eine Checksumme enthalten. Die meisten Pakete enthalten zusätzlich auch die UID und die Adresse des Senders sowie ein Kommandobyte.
Wenn ein Gerät senden möchte, beobachtet es den Bus und wartet, bis die Leitungen 'HIGH' sind. Dann zieht es die COM_CLOCK-Leitung nach GND (also 'LOW') und wartet eine kurze Zeit, damit alle angeschlossenen Geräte Gelegenheit haben, auf diese Änderung zu reagieren und in den Empfangsmodus zu schalten. Dann beginnt die Übertragung. Dabei wird bei jeder steigenden Flanke der COM_CLOCK-Leitung (also von LOW nach HIGH) das auf der COM_DATA-Leitung anliegende Bit gelesen und gespeichert, bis ein Byte übertragen ist.