Forum: Mikrocontroller und Digitale Elektronik SPI differential


von mx (Gast)


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.

von Ben S. (bensch123)


Lesenswert?

Was willst du denn damit machen? Wenn du SPI runtertaktes funktioniert 
das möglicherweise auch mit einfacher Litze über 5m.

von A. S. (Gast)


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.

von Darth Moan (Gast)


Lesenswert?

mx schrieb:
> Ich möchte 1Mhz SPI über 5m sicher schicken..

LTC6820 kann das

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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?

: Bearbeitet durch Moderator
von Falk B. (falk)


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"

von mx (Gast)


Lesenswert?

Danke werde es mal so versuchen mit Terminierung .

> Meinst du mit "schicken" nur senden? Oder auch empfangen?
Senden und empfangen über eine Leitung.

von Falk B. (falk)


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.

von mx (Gast)


Lesenswert?

Der LTC6820 Wäre die sauberste Lösung, müsste halt ne Leiterplatte 
erstellen.

von mx (Gast)


Lesenswert?

Der Chip hart ein SDIO Pin (Data in und out) Also kein klassisches SPI.

von A. S. (Gast)


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.

von my2ct (Gast)


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).

von A. S. (Gast)


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.

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.