25. Lektion: I2C: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Das Protokoll)
(Das Protokoll)
Zeile 1: Zeile 1:
 
=== Das Protokoll===
 
=== Das Protokoll===
  
 +
==== Der Bus====
 
[[file:I2C-Bus.png|I2C Bus]]
 
[[file:I2C-Bus.png|I2C Bus]]
 +
Der I2C Bus besteht aus 2 Leitungen, SCL uns SDA. SCL ist die Taktleitung (clock) und SDA die Datenleitung. Die I2C Geräte werden paralell an den Bus angeschlossen. Beide Busleitungen müssen mit einem Widerstand an Vcc gelegt werden.
  
Eine Dateneinheit besteht aus 8 Datenbits = 1 Oktett (welche protokollbedingt entweder als Wert oder als Adresse interpretiert werden) und einem ACK-Bit.
+
==== Die Datenübertragung====
 +
[[file:I2C-Übertragung.svg|I2C Übertragung]]
 +
Eine Dateneinheit besteht aus 8 Datenbits und einem ACK-Bit.
  
 
=== I2C Objekt erzeugen===
 
=== I2C Objekt erzeugen===

Version vom 10. Dezember 2023, 17:18 Uhr

Das Protokoll

Der Bus

I2C Bus Der I2C Bus besteht aus 2 Leitungen, SCL uns SDA. SCL ist die Taktleitung (clock) und SDA die Datenleitung. Die I2C Geräte werden paralell an den Bus angeschlossen. Beide Busleitungen müssen mit einem Widerstand an Vcc gelegt werden.

Die Datenübertragung

Fehler beim Erstellen des Vorschaubildes: convert: delegate failed `"rsvg-convert" -o "%o" "%i"' @ error/delegate.c/InvokeDelegate/1310.
convert: unable to open image `/tmp/magick-32479Ph8qs7oLWpfS': No such file or directory @ error/blob.c/OpenBlob/2712.
convert: unable to open file `/tmp/magick-32479Ph8qs7oLWpfS': No such file or directory @ error/constitute.c/ReadImage/540.
convert: no images defined `PNG:/tmp/transform_93f6a038bfd5-1.png' @ error/convert.c/ConvertImageCommand/3210.

Eine Dateneinheit besteht aus 8 Datenbits und einem ACK-Bit.

I2C Objekt erzeugen

I2C Objekt benutzen

SSD1306 Display mit I2C benutzen


Das SSD1306 IC

SSD1306 Datenblatt