Serieller Bus über längere Leitung SPI oder I2C?

Gast #1984711
Lesenswert?

Hi!

Soll das eine Bastler-daheim-Lösung für sagen wir mal +15°C bis +30°C 
werden?
Dann wird das mit 15m auch mit dem I2C Bus gehen. Wenns "nur" IO 
Expander sind, reicht doch auch eine niedrige Datenrate, oder?? Kann man 
mal ausprobieren, 100kHz könnten schwierig werden.
Über Schutzdioden kann man streiten. Schaden tut's sicher nicht.
Wie gesagt, wenns in die Serie soll, also keine daheim - Lösung, überleg 
dir lieber was differentielles wie RS485 oder CAN,...

Gruß Tobi
Gast #1984830
Lesenswert?

SPI geht schon, auch mit hohen Raten, wenn man hin geht und einfach
RS485 Treiber an die IO hängt. treibt dann zwar die Adernzahl auf's 
Doppelte, geht dafür aber auch extrem schnell und sicher.
Gast #1984848
Lesenswert?

>Werde mal was mit dem P82B715PN designen.

Oh, ist wieder Platz frei geworden?
Dann kannst Du ja auch andere Treiber/Empfänger verwenden.
Wenn Deine Portexpander nur Ausgänge oder nur Eingänge aufweisen, nimm 
Schieberegister per SPI.
#1985026
Lesenswert?

SPI/I2C? schrieb:
> Das Konzept funktioniert jetzt bei einem Kabel mit 10cm sowohl mit SPI
> Expandern als auch mit I2C Expandern. Nur soll ja das Kabel mal max 30
> Meter lang werden.

In einer kuschelwarmen Umgebung bei 10cm funktioniert das immer aber 
nicht in einer rauhen Umgebung mit 30m Kabel dazwischen.
Da brauchst du bewaehrte Schnittstellen ala RS485 , CAN etc.
Gast #1986042
Lesenswert?

>Das Konzept funktioniert jetzt bei einem Kabel mit 10cm sowohl mit SPI
>Expandern als auch mit I2C Expandern. Nur soll ja das Kabel mal max 30
>Meter lang werden.

Also hast du kein Konzept. Eben waren es noch 15m. Sind es evtl. nicht 
doch 50m? Nimm eine gescheiten Bus.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren