Benutzer-Werkzeuge

Webseiten-Werkzeuge


lasertag:module:modulebus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
lasertag:module:modulebus [2017/06/06 18:39]
dirk
lasertag:module:modulebus [2017/08/12 16:22] (aktuell)
dirk
Zeile 8: Zeile 8:
 |Broadcast|0| |Broadcast|0|
 |Mainboard|10| |Mainboard|10|
-|UI-Modul|15|+|UI-Modul|14|
  
 === Vorgehen === === Vorgehen ===
Zeile 16: Zeile 16:
   - Liste aller Adressen   - Liste aller Adressen
   - Jeden Adresse nach neuen Daten fragen   - Jeden Adresse nach neuen Daten fragen
-  - Antwort mit 0/1 +  - Antwort mit Anzahl Bytes neuer Daten 
-  - bei 1+  - bei > 0
     - Daten abfragen     - Daten abfragen
  
-``` +Neue Idee:
-  TWAR = (8 << 1) | 1;  // enable broadcasts to be received+
  
-```+  - Liste aller Adressen 
 +  - begin Tansmission 
 +  - liest erste zwei Bytes 
 +  - erkennt dann länge 
 +  - liest dann folgende Daten 
 +  - dann wieder zwei Byte, bis NO_DATA Paket 
 + 
 + 
 +  TWAR = (MY_ADDRESS << 1) | 1;  // enable broadcasts to be received 
 + 
 +=== Pakete === 
 +2Byte Datentyp, X-Byte Daten 
 + 
 +  * NO_DATA - 1 
 +  * BUTTON_PRESSED - 2 
 +  *  
 + 
 +=== Hardware === 
 + 
 +Mini Module Connectors von Würth oder MicroMaTch von TE. 
 +2x2 mit GND, VCC, SDA, SCL
  
 ====== ALT ====== ====== ALT ======
lasertag/module/modulebus.1496767166.txt.gz · Zuletzt geändert: 2017/06/06 18:39 von dirk