Forum: Mikrocontroller und Digitale Elektronik Signale Verzerrungsfrei übertragen


von A.L. (Gast)


Lesenswert?

Hallo zusammen,

ich habe ein 3.3V Signal mit einer Pulsbreite von 100ns bis 10us und 
einer Frequenz von maximal 20KHz.
Das Signal möchte weiter zu 10 anderen Baugruppen als Trigger Signal 
über (etwa 1 meter) Kabel weiterleiten, wie kann ich das am besten und 
sichersten (Verzögerungsfrei und Verzerrungsfrei) realisieren?

- Signal zuerst über ein paar Max232 und dann übertragen ?
- oder reichen ein paar 5V level shifter?
- oder andere bessere Ideen?

Gruß

von Michael L. (Gast)


Lesenswert?

> ich habe ein 3.3V Signal mit einer Pulsbreite von 100ns bis 10us und
> einer Frequenz von maximal 20KHz.
> Das Signal möchte weiter zu 10 anderen Baugruppen als Trigger Signal
> über (etwa 1 meter) Kabel weiterleiten, wie kann ich das am besten und
> sichersten (Verzögerungsfrei und Verzerrungsfrei) realisieren?
>
> - Signal zuerst über ein paar Max232 und dann übertragen ?
> - oder reichen ein paar 5V level shifter?
> - oder andere bessere Ideen?

Hallo,

die Angaben passen vorne und hinten nicht zusammen. Pulsbreiten von 
100ns sind weit über 20kHz.

Gruß,
  Michael

von holger (Gast)


Lesenswert?

>die Angaben passen vorne und hinten nicht zusammen. Pulsbreiten von
>100ns sind weit über 20kHz.

Warum? Du hast die Pulspause vergessen;)

von A.L. (Gast)


Lesenswert?

genau, muss ja nicht 50% sein, am schnellsten jede 50us einen Puls.

von Falk B. (falk)


Lesenswert?

@  A.L. (Gast)

>ich habe ein 3.3V Signal mit einer Pulsbreite von 100ns bis 10us und
>einer Frequenz von maximal 20KHz.

Das Signal ist wahrscheinlich digital, oder?

>Das Signal möchte weiter zu 10 anderen Baugruppen als Trigger Signal
>über (etwa 1 meter) Kabel weiterleiten, wie kann ich das am besten und
>sichersten (Verzögerungsfrei und Verzerrungsfrei) realisieren?

Was du alles so willst? Willst du auch ein Wurmloch, Warp 33 und Seven 
of Nine als Putzfrau?

1m Kabel mach ~5,5ns Verzögerung, viel weniger wirst du nicht 
hinkriegen.

>- Signal zuerst über ein paar Max232 und dann übertragen ?

Der war gut ;-)

[ ] Du weißt, wie schnell der MAX232 ist.

>- oder reichen ein paar 5V level shifter?
>- oder andere bessere Ideen?

Wie wäre es schlicht und ergreifend mit zwei x 74HC04, damit hat man 
einen Treiber für 11 Ausgänge, das 12. gatter treibt die 11 Anderen. Das 
Ganze pro Ausgang mit Serienterminierung in ein RG174 Kabel gepustet, 
fertig ist der sehr preiswerte Triggerverteiler. Durchläufverzögerung 
geschätzt 2x15ns+5ns ~ 35ns oder so. Verzerrung sollte sich im Rahmen 
halten, wenn das Layout nicht vollkommener Murks ist. Wenn schneller 
gehen soll, hat eine schnellere Logikfamilie nutzen, LVC, VHC oder 
sonstwas.

MfG
Falk

von Simon K. (simon) Benutzerseite


Lesenswert?

Wobei die erwähnte Terminierung wichtig ist.

http://www.mikrocontroller.net/articles/Wellenwiderstand#Terminierung

von Anja (Gast)


Lesenswert?

A.L. schrieb:
> 100ns bis 10us

In dem Bereich würde ich differentielle LVDS-Treiber oder 
RS422/RS485-Treiber (High-Speed) verwenden.

z.B. hier.
http://de.farnell.com/texas-instruments/sn65lvds1dbvt/lvds-driver-smd-65lvds1-sot23-5/dp/8452482

Die 2.5ns Verzögerung im Treiber musst Du halt mit 
Überlichtgeschwindigkeit auf der Leitung wieder ausgleichen.

Gruß Anja

von A.L. (Gast)


Lesenswert?

Klingt sehr gut, vielen Dank für die Infos.

Gruß

von A.L. (Gast)


Lesenswert?

@ Falk
noch was, was meinst du mit: das 12 Gatter treibt die anderen 11?
("damit hat man einen Treiber für 11 Ausgänge, das 12. gatter treibt die 
11 Anderen.")

von Bernd Rüter (Gast)


Lesenswert?

Falk Brunner schrieb:
> Was du alles so willst? Willst du auch ein Wurmloch, Warp 33 und Seven
> of Nine als Putzfrau?
>
> 1m Kabel mach ~5,5ns Verzögerung, viel weniger wirst du nicht
> hinkriegen.

Sch*** Physik!
Bei uns im Studium haben wir in der Kaffeepause noch 30 mit 1ns 
gleichgesetzt. Aber heute ist ja alles so inflationär...

>
>>- Signal zuerst über ein paar Max232 und dann übertragen ?
>
> Der war gut ;-)
>
> [ ] Du weißt, wie schnell der MAX232 ist.

Der war GUT !!!

von Falk B. (falk)


Lesenswert?

@  Bernd Rüter (Gast)

>> 1m Kabel mach ~5,5ns Verzögerung, viel weniger wirst du nicht
>> hinkriegen.

>Sch*** Physik!
>Bei uns im Studium haben wir in der Kaffeepause noch 30 mit 1ns
>gleichgesetzt. Aber heute ist ja alles so inflationär...

Tja, IM Kabel ist ein elektrisches Signal nunmal langsamer als in Luft 
bzw. Vakuum.

MFG
Falk

von Andrew T. (marsufant)


Lesenswert?

In Kabeln läuft das Signal halt als Faustregel mit Zweidrittel der 
Vakuumlichtgeschwindigkeit. Natürlich ist der exakte Wert vom Kabel und 
verwendeten Dielektrikum abhängig.

Womit wir also grob bei rund 1ns Laufzeit je 20cm sind, was die 5,5ns je 
Meter von denen oben gesprochen wird auch sagen.

Unter anderem ein Grund, warum die Kabel in der Cray Y-MP alle 
gleichlang und aus dem gleichen Material gefertigt wurden.

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.