SPI kombinieren und entstören

Gast #1465871
Lesenswert?

ich möchte ein SPI-System aus einem Master und vielen Slaves bauen. Die 
Gesamtleitungslänge soll ca. 5m betragen. Als Entstörmaßnahmen habe ich 
mir ausgedacht:

1) Langsamer SPI-Takt (1-10 kHz)
2) Die 4 Signalleitungen terminieren (MOSI, MISO, Clock, CS) - wie geht 
das? hilft das?
3) ein Protokoll etablieren
4) eine einfache (für Attiny) Prüfsumme berechnen über die 
Protokollbytes und im Fehlerfall neu übertragen - was für eine 
Berechnungsart könnt Ihr empfehlen?

Danke für Eure Tipps - evtl. auch falls es weitere Maßnahmen gibt..
Moderator (Firma: Titel) Persönliche Seite #1466016
Lesenswert?

> 1) Langsamer SPI-Takt (1-10 kHz)
Wenn du das machst, dann kannst du flache/langsame Flanken verwenden. 
Denn ob eine Terminierung nötig ist, hängt von der Anstiegszeit ab.
Siehe Beitrag "Taktsignal über 5 Meter"
und Beitrag "Re: Signalproblem bei langem Kabel"

> 2) Die 4 Signalleitungen terminieren (MOSI, MISO, Clock, CS) - wie geht
> das? hilft das?
Wichtig ist beim SPI eigentlich nur der Takt. Der muß sauber da sein, 
die anderen Signale sind schon stabil an der betreffenden Taktflanke. 
Also mußt du dir eine Terminierung hauptsächlich für den Takt ansehen. 
Leider funktioniert in deinem Fall (1 Sender, viele Empfänger) eine 
Serienterminierung nur schlecht, aber abhängig von der Bustopologie wäre 
das einen Versuch wert.

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