I2C-Bus mit 2 Pi und Slaves?

  • Hallo.

    Ich beschäftige mich gerade mit einer I2C Steuerung.
    Grundsätzlich läuft alles mit einen Pi B als Master und diversen Slaves.
    Jetzt überlege ich aber, einen zweiten Pi in den I2C-Bus zu integrieren.

    Ist dies irgend wie möglich?
    Der 2. Pi als Slave?


    MarioP

    Einmal editiert, zuletzt von MarioP (27. März 2016 um 19:54)

  • Hallo.

    Jetzt überlege ich aber, einen zweiten Pi in den I2C-Bus zu integrieren.

    Ist dies irgend wie möglich?
    Der 2. Pi als Slave?

    k.A was du vorhast,oder ob das gut sein soll.
    Aber... klar ist das möglich.
    Mit MOSI (MasterOutSlaveIn) und MISO (MasterInSlaveOut) bestimmst du selbst was der Pi 2 sein soll.
    Wenn du ihn auf MISO setzt, verhält er sich wie ein "echter" Slave.Das liegt also an dir.

    gruß root

    Einmal editiert, zuletzt von root (27. März 2016 um 20:00)


  • Hi,


    er sprach von I2C ( SCL/SDA) und nicht SPI ;)

    Afaik kann der RPi am I2C nur Master ...
    cu,
    -ds-


    ...öha.. sry, dann korrigiere ich mich ... :blush:

    aber für den TE : mal >hier< reinschnüffeln.(Multmastermode)

    gruß root

    Einmal editiert, zuletzt von root (27. März 2016 um 20:12)

  • Okay, seh schon, ich lass das mal.
    ;)

    Mein Vorhaben ist übrigens:

    3 Pi's (Ambilight, Mediacenter, CCU)
    in einem Gehäuse mit I2C-Display, analoger Lüftersteuerung je Pi und fürs Netzteil, Video-Quellenumschaltung ...

    Der Ambilight Pi ist der Master im I2C.
    Er soll sich um alles kümmern.
    Das Netzteil hat einen I2C-Temperaturfühler.
    Die Lüfter der Pi's werden von der jeweiligen
    CPU beeinflusst.


    Ich suche also nach einem Weg, meinem ersten Pi die Temperatur der anderen beiden mitzuteilen.


    MarioP


  • Ich suche also nach einem Weg, meinem ersten Pi die Temperatur der anderen beiden mitzuteilen.

    Welche Verbindungen zwischen Deinen Pis gibt's denn? Hängen die alle zB im (W)LAN? Wenn ja, kannst Du Daten mit shared queues sehr bequem zwischen Python-Prozessen austauschen. Alternativ ist MQTT für Messwerte generell eine gute Wahl.

    Ohne (W)LAN wird's vermutlich wie oben von anderen schon indirekt beschrieben mit SPI zwischen den Pis gut funktionieren.

    (tcp)

    Einmal editiert, zuletzt von smtp (27. März 2016 um 22:27)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!