🇬🇧
Routinensammlung und Gewusst-wie für Mikrocontroller

Raspberry, I²C und Mikrocontroller als Slave

Erst mal nur als Idee: Am Raspberry PI kann man am I²C keinen AVR als I²C-Slave fehlerfrei betreiben: Sowohl der Hardwaretreiber „i2c-bcm2835“ als auch der Softwaretreiber „i2c-gpio“ funktionieren nicht richtig.

Pardon! Mit diesen Einstellungen in der config.txt sind alle Fehler (beim Raspberry 3b) verschwunden, und das Oszillogramm deutet auf Verhalten (2) hin.

# Diese Zeilen rein:
dtparam=i2c1=on
dtparam=i2c_arm=on,i2c_arm_baudrate=400000

# Diese Zeilen raus:
dtoverlay=i2c-bcm2835…
dtoverlay=i2c-gpio…