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











Sonntag, 13. November 2022

I2C am Raspberry Pi freischalten

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

Ich benutze ein 64 Bit Raspian Os.


Als erstes öffnet man ein Terminal Fenster. Dort gibt man 

sudo raspi-config

ein.


Damit startet das Raspberry Pi Software Configuration Tool


Dort auf Punkt 3 Interface Options klicken,


Dann auf Punkt I5 I2C klicken,


Dann sollte folgende Ansicht erscheinen.


Diese nun mit Ja bestätigen, und die I2C Verbindung ist möglich.

Wie wir diese testen können folgt im nächsten Beitrag.


Vielen Dank.