Forum: Mikrocontroller und Digitale Elektronik SPI Bus schützen bei 3 bis 5 Teilnehmern


von Ersi (cell85)


Lesenswert?

Hi,


ich versuche mich gerade an einer riesigen Analog-I/O Erweiterung.
In der hab ich einen SPI Bus der meinen Master  mit bis zu 5 Slaves 
verbindet.

Jeder Slave und der Master sind in einem eigenen Gehäuse über einen 
Busverbinder auf dem der SPI läuft verbunden (Phonix contact mit 
Busverbinder vom Conrad).

Ich würde den Bus gerne mit mind. 10Mhz laufen lassen, alle uc's sind 
STM32.

Könntet ihr mir paar Tips geben wie ich die SPI Verbindung schützen 
kann?
Serienwiderstände mit 20 Ohm, Suppressor Dioden auf MOSI MISO.
Muss ich etwas Terminieren?

Viele Grüße
Ersan

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Hi!
Auch wenn ich es noch nie probiert habe, aber 10 MBit/s kommen mir für 
einen nicht-differentiellen Bus sehr hoch vor.
Wie lang sind denn die Leitungen zwischen den Teilnehmern?
Evtl. solltest du das Signal auf etwas differentielles umsetzen?

So etwas wie PESD5V0 kann bestimmt nicht schaden. Aber ob es hilft...

Gruß,
Alex

: Bearbeitet durch User
von Ersi (cell85)


Lesenswert?

AH nicht 10Mhz ... 1 Mhz !!!!
Die Leitung ist max. 30cm lang.

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Ersan G. schrieb:
> AH nicht 10Mhz ... 1 Mhz !!!!
> Die Leitung ist max. 30cm lang.

Ok, das könnte klappen... :-)

von holger (Gast)


Lesenswert?

>> AH nicht 10Mhz ... 1 Mhz !!!!
>> Die Leitung ist max. 30cm lang.
>
>Ok, das könnte klappen... :-)

Das klappt auch mit 10MHz.

von Ersi (cell85)


Lesenswert?

ja aber wie enstöre ich oder trage dazu bei den Bus zu schützen, 
stichwort terminierung etc. ?  (damit ist keine Vollkasko gemeint :-D )

: Bearbeitet durch User
von Kaj (Gast)


Lesenswert?

Ersan G. schrieb:
> ja aber wie enstöre ich oder trage dazu bei den Bus zu schützen

Du solltest einen Pull-Down Widerstand an die Clock-Leitung hängen, ggf. 
auch noch einen Kondensator um Glitches usw. zu beseitigen.

Grüße

von holger (Gast)


Lesenswert?

>Du solltest einen Pull-Down Widerstand an die Clock-Leitung hängen

Der frisst nur Strom. Das ist das einzige was der bewirken wird.

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
Noch kein Account? Hier anmelden.