Archiv:SI2C

From Chaosdorf Wiki
Revision as of 13:06, 8 April 2013 by Derf (talk | contribs) (→‎Devices: Firmware-Update)
Vereinfachtes I²C
Einwege-Kommunikation
Ort Hauptraum
Besitzstatus Club-Eigentum
Kontakt derf
Benutzung vorsichtig

I²C-basierte twowire-Verbindung, aktuell writeonly.

Hardware

TBD. Auf dem Endgerät sollten SDA und SCL per Optokoppler galvanisch getrennt sein und Spannungen im Bereich 3 .. 16 Volt akzeptieren.

Protokoll

Bitbasiert. Das MSB wird immer zuerst übertragen. Die letzten 16 Bit sind die Geräte-Adresse.

SCL SDA Aktion
X Bit X von rechts (als Least Significant Bit) ins Register schieben
1 End of Transmission: Eingabedaten übernehmen
0 Keine

Devices

Soft- und Firmware liegen aktuell im dorfmap-Repo.

Kabel ID Firmware rev Funktion
violettes RJ45 im Hauptraum ("feedback1") 0002 0.04-42-g1a373d3 avrshift (serial in, parallel 12V out als current sink)
graues Flachbandkabel, Tür ("donationprint1") 0000 0.04-42-g1a373d3 avrshift (serial in, parallel 12V out als current sink)
2x rot/weiße Doppellitze, Lounge ("donationprint2") 0001 0.04-42-g1a373d3 blinkencontrol (RGB)