SPI differential

Gast #6513778
Lesenswert?
• ▲
▼
Hallo, weiß jemand ob es für so etwas ein fertiges Modul gibt?
Ich möchte 1Mhz SPI über 5m sicher schicken..
Gefunden hab ich nur RS485 Module, jedoch wäre mir was kompaktes lieber. 
Bei Dr. Google bin ich nicht fündig geworden. Außer die AN von Ti
https://www.ti.com/lit/an/slyt441/slyt441.pdf

Soll eine Bastellösung sein mit möglichst wenig Aufwand.
Gast #6513800
Lesenswert?
• ▲
▼
mx schrieb:
> Hallo, weiß jemand ob es für so etwas ein fertiges Modul gibt? Ich
> möchte 1Mhz SPI über 5m sicher schicken..
> Gefunden hab ich nur RS485 Module, jedoch wäre mir was kompaktes lieber.
> Bei Dr. Google bin ich nicht fündig geworden. Außer die AN von Ti
> https://www.ti.com/lit/an/slyt441/slyt441.pdf
>
> Soll eine Bastellösung sein mit möglichst wenig Aufwand.

Was stört denn an 485?

Getrennte DI,DO sind natürlich besser als einer. Oder evt nur 
umidirektional?

Asynchron ist natürlich einfacher, da Zeitverzug keine Rolle spielt. Bei 
SPI muss das Signal in <<500ns perfekt hin und zurück laufen.

Allerdings sind 5m jetzt für 1MHz nicht viel, das läuft geschirmt und 
mit guter Masse auch so.
Moderator (Firma: Titel) Persönliche Seite #6513823
Lesenswert?
• ▲
▼
A. S. schrieb:
> Bei SPI muss das Signal in <<500ns perfekt hin und zurück laufen.
Kannst du das mal ausführlicher erklären? Denn diese Forderung kommt 
doch sehr auf die tatsächliche Implementierung des Masters an.

mx schrieb:
> Ich möchte 1Mhz SPI über 5m sicher schicken..
Meinst du mit "schicken" nur senden? Oder auch empfangen?
#6513826
Lesenswert?
• ▲
▼
mx schrieb:
> Hallo, weiß jemand ob es für so etwas ein fertiges Modul gibt?
> Ich möchte 1Mhz SPI über 5m sicher schicken..
> Gefunden hab ich nur RS485 Module, jedoch wäre mir was kompaktes lieber.
> Bei Dr. Google bin ich nicht fündig geworden. Außer die AN von Ti
> https://www.ti.com/lit/an/slyt441/slyt441.pdf
>
> Soll eine Bastellösung sein mit möglichst wenig Aufwand.

Dafüpr braucht man keine differtnielle Übertragung, nur ein wenig Knoff 
Hoff, in diesem Fall eine Terminierung.

Beitrag "Re: Skurriles Problem mit BS170 Mosfets"
#6513917
Lesenswert?
• ▲
▼
mx schrieb:
> Danke werde es mal so versuchen mit Terminierung .
>
>> Meinst du mit "schicken" nur senden? Oder auch empfangen?
> Senden und empfangen über eine Leitung.

Was soll das denn nun schon wieder bedeuten? SPI hat dafür eher DREI 
getrennte Signale bzw. Leitungen.

Takt (SCK), Sendedaten (MOSI) und Empfangsdaten(MISO). Dazu kommt noch 
für jeden SPI-Slave ein Chip Select.
Gast #6514319
Lesenswert?
• ▲
▼
Lothar M. schrieb:
> Kannst du das mal ausführlicher erklären? Denn diese Forderung kommt
> doch sehr auf die tatsächliche Implementierung des Masters an.

Lothar, Du kennst SPI besser als ich.

Die 500ns gelten nur, wenn der Master
a) symmetrisch clocked
b) der Slave auf der einen Flanke seine Daten anlegt, und der Master auf 
der anderen Flanke sampelt.

Beides muss nicht sein.
Gast #6514347
Lesenswert?
• ▲
▼
Lothar M. schrieb:
> mx schrieb:
>> Ich möchte 1Mhz SPI über 5m sicher schicken..
> Meinst du mit "schicken" nur senden? Oder auch empfangen?

Bei SPI wird synchron ausgetauscht. Auf Busebene gibt es keinen 
Unterschied zwischen Senden und Empfangen, solange alle drei (vier) 
Leitungen liegen (und sonst ist es kein SPI).
Gast #6514683
Lesenswert?
• ▲
▼
my2ct schrieb:
> Bei SPI wird synchron ausgetauscht. Auf Busebene gibt es keinen
> Unterschied zwischen Senden und Empfangen, solange alle drei (vier)
> Leitungen liegen (und sonst ist es kein SPI).

Naja, es gibt die Version mit CS, Clk und nur einer Datenleitung. Die 
wird dann von Master und Slave entsprechend umgeschaltet. Ob und welche 
Varianten sich dann noch SPI nennen dürfen, ist eher Wortklauberei.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.