Ich bräuchte einen kleinen Anstoß von euch, da ich mit meiner Recherche einfach nicht weiterkomme. Ich möchte nun erstmalig zwei I2C-Devices an einen Raspberry anschließen. Hierzu habe ich die entsprechenden PullUps reingenommen, um alles auf 3,3V zu ziehen. Soweit ich das verstehe, brauche ich diese auch nur einmal. Ich verstehe aber hier (http://www.i2c-bus.org/de/das-typische-i2c-bus-setup/) nicht die Serienwiderstände und die Kondensatoren. Fehlen die bei mir zwingend? Wo verbaue ich physisch die PullUps? Es heißt irgendwie möglichst nah am Ende der Kette. Aber was ist das Ende? Was ist Master und was ist Slave (PCF8591 oder MCP 23008)?
Zieh dir das rein http://www.google.de/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&cad=rja&uact=8&ved=0CDEQFjAA&url=http%3A%2F%2Fwww.nxp.com%2Fdocuments%2Fuser_manual%2FUM10204.pdf&ei=fz5lU77zBKj2yAPSsoHIDg&usg=AFQjCNG5emVs3tU5RbGVKjblTMFgLLHdqg&bvm=bv.65788261,d.bGQ ersparrt dir ne Menge sinnloser Tipperei in dem Forum.
Die ganzen Kondensatoren und Widerstände auf der Skizze sind eine Darstellung für die in der Realität vorhandenen Eigenschaften der Leitungen. Das einzige was du brauchst sind die Pull-Up Widerstände. Also einer von Vcc zu SCL und einer von VCC nach SDA. Meistens irgendwo im Bereich 4,7kOhm, 10kOhm.
Der rpi hat bereits i2c-pullups auf der Platine, die Widerstände brauchst Du also nicht.
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.