Hallo, ich weiß und hab auch schon oft gelesen, das man mehrere MCP23017 an eine I2C Leitung am Raspi ankabelt. Aber wie mach ich das a) in python? b) Aufbau des Schaltplans? Mit einem bekomme ich das ja noch hin, aber bei zwei hab ich keine Ahnung.
Glenn Rathke schrieb: > Mit einem bekomme ich das ja noch hin Hast du es auch verstanden oder nur einen Schaltplan nachgebaut und eine fertige Code-Bibliothek verwendet? Wenn 2. wäre es nicht schlecht zu wissen welche Lib du verwendet hast. Die Hardware würde so aussehen: Die Beiden SDO und SCL der MCPs werden miteinander verbunden. An A<0:2> wird eine andere Adresse angelegt.
:
Bearbeitet durch User
Hallo schau dir mal diesen Schaltplan an. Auf der Platine wird die Adresse über die DIP-Schalter eingestellt. http://www.schwabenplan.com/downloads/d03500.pdf
Max H. schrieb: > Glenn Rathke schrieb: >> Mit einem bekomme ich das ja noch hin > Hast du es auch verstanden oder nur einen Schaltplan nachgebaut und eine > fertige Code-Bibliothek verwendet? Verstanden: glaub schon, Schaltplan: mein eigener mit den entsprechenden Bauteilen an den beiden Ports > > Wenn 2. wäre es nicht schlecht zu wissen welche Lib du verwendet hast. > verwendete Library: smbus
Glenn Rathke schrieb: > Verstanden: glaub schon Wenn du es wirklich verstanden hättest, wäre diese Frage vermutlich nicht aufgetaucht. Der I2C Teil könnte so aussehen (Anhang)
Max H. schrieb: > Glenn Rathke schrieb: >> Verstanden: glaub schon > Wenn du es wirklich verstanden hättest, wäre diese Frage vermutlich > nicht aufgetaucht. OK, dann hab ichs wahrscheinlich noch nicht ganz verstanden. Könnte mir jemand kurz das ganze zusammenfassen? Mein Wissen bis jetzt beruht ja nur auf dem Buch von Erik Bartmann ,,Die elektronische Welt mit dem Raspberry Pi entdecken".
>Könnte mir >jemand kurz das ganze zusammenfassen? http://www.nxp.com/documents/user_manual/UM10204.pdf
Also wenn ich das jetzt richtig verstanden hab: Die beiden an je eine Leitung und dann, weil beide verschiedene Registeradressen haben, die per i2cdetect finden?! > dann also wie gewohnt in python mit der jeweiligen Adresse ansprechen.
>http://www.nxp.com/documents/user_manual/UM10204.pdf
Das Alpha und Omega der I2C-Programmierung - mehr braucht man nicht.
Goooooooott wahr ich verpeilt :D ich hab völlig vergessen, das man an den A Port die Adresse einstellen kann sorry! Sorry Max H ich hatte das kleine Detail an deiner Zeichnung übersehen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.