ADC/uC Kommunikation über lange Distanz

Gast #2884783
Lesenswert?

Hallo,

ich habe ein analoges Sensorsignal und (demnächst) einen Controller, die 
leider ca. 10m auseinander stehen und frage mich, wie ich mein Signal 
transportieren soll?
Ist eine analoge Leitung über die 10m und dann der ADC neben dem 
Controller besser, oder ein ADC auf dem Sensor und eine digitale 
Leitung?
Hat da jemand Erfahrung? Kann mir jemand geeignete Kabeltreiber 
empfehlen?
Der ADC den ich im Auge habe kommuniziert via SPI/Microwire Serial I/O.

Im Vorraus vielen Dank für alle Hinweise und Tipps!
#2884790
Lesenswert?

@  sNOOBy (Gast)

>leider ca. 10m auseinander stehen

Soooo viel ist das auch wieder nicht.

>Ist eine analoge Leitung über die 10m und dann der ADC neben dem
>Controller besser,

Nein, aber es geht auch, wenn man weiß wie. Stichwort Stromschnittstelle 
4-20mA und Filterung.

> oder ein ADC auf dem Sensor und eine digitale
>Leitung?

So macht man es heute meist.

>Hat da jemand Erfahrung? Kann mir jemand geeignete Kabeltreiber
>empfehlen?

Je nach Geschwindigkeit sind RS232 mit MAX232, RS485 mit MAX485 und 
viele andere möglich.

>Der ADC den ich im Auge habe kommuniziert via SPI/Microwire Serial I/O.

SPI schleift man sinnvoll nicht über 10m, auch wenn es prinzipiell geht. 
Da nimmt man was einfaches serielles.
#2884800
Lesenswert?

Bei analoger Übertragung musst du immer mit Masseversatz und ähnlichem 
kämpfen. Ich würde digital übertragen, auch, wenn SPI dann nicht mit 
Hochgeschwindigkeit funktionieren wird. Wenn dein Protz allerdings nicht 
gebremst SPI kann, bleibt dir nur analog.
Als Kabel hat sich bei mir ein normaler Doppelzweier vom Telefon 
bewährt, verdrillte Paare und geschirmt.
Gast #2884910
Lesenswert?

Von hinten durch die Brust und dann ins Auge: Du kannst die digitalen 
SPI-Signale per LVDS übertragen. Da bekommt man auch bei 10m noch 
annehmbare Geschwindigkeiten hin. Das ist zwar keine schöne Lösung aber 
mit stinknormalem Netzwerkkabel sollte das bis zu einigen wenigen MHz 
SPI-CLK gehen!
Gast #2885513
Lesenswert?

Wenn du ein digitales Signal synchron übertragen willst (SPI), ist 
Serialisierung eine gute Möglichkeit. Die Signale werden am Sender 
taktynchron übernommen und kommen am Empfänger taktsynchron wieder raus. 
Mit LVDS-Signalpegeln gibt das auch sehr wenig EMV-Störungen.
Ti hat da was: SN65LV1023A für Taktraten von 10-66MHz.

Falls der Aufwand damit zu hoch ist, ist die oben beschriebene Wandlung 
in ein PWM- oder Frequenz-Signal eine gute Methode Probleme zu 
vermeiden. 12-bit Auflösung erreicht man damit verhältnismässig leicht. 
Allerdings fehlen diese Angaben (Auflösung, Wandelgeschwingikeit....) 
von Dir leider.

Gruß,
RS

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