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

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