Montag, 14. November 2022

I2C am Raspberry pi testen mit Port-Expander MCP23017

  Ich habe diese Anleitung auf einem Raspberry Pi 400 getestet und geschrieben.

Ich benutze ein 64 Bit Raspian Os.


Als erstes verbinden wir de MCP23017 mit dem Raspberry Pi.

Link zum Datenblatt am Ende des Posts.



Mit den Anschlüssen A0, A1,A2 können wir die Id des I2C Geräts festlegen.

Beim ersten bevorzuge ich alle auf Ground zu legen.


Dann öffnen wir ein Terminal Fenster, und geben

sudo i2cdetect -y -1 

ein.


Folgende Ausgabe sollten wir nun erhalten:


Hier sehen wir dass wir ein I2C Gerät angeschlossen haben, und seine Adresse ist 0x20 (32 in Dezimal).

Das kommt daher, dass alle Address Pins (A0,A1,A2) auf LOW sind. 

Wie wir diese Address Pins setzen bleibt uns überlassen. 


WICHTIG ist nur, dass jedes angeschlossene Gerät eine eindeutige ID hat.


Danke.

Hier der Link zum Datenblatt:

https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf











Keine Kommentare:

Kommentar veröffentlichen