Forum: Mikrocontroller und Digitale Elektronik Differential Encoder - Wie auswerten?


von Bert S. (kautschuck)


Angehängte Dateien:

Lesenswert?

Hi,

Ich habe eine Encoder, der A, /A, B, /B und Z, /Z Signale hat, also ein 
ABZ Encoder mit differentiellen Signalen.

Nun sehen die Signale aus wie im Anhang diff_enc.jpg.

Als erstes dachte ich einfach an einen RS422 Receiver wie den MAX3280E 
(https://www.analog.com/media/en/technical-documentation/data-sheets/MAX3280E-MAX3284E.pdf), 
dieser triggert aber nur auf invertierende Signale, siehe AB.png, also A 
- B müssen die Polarität ändern, nicht nur grosse oder kleine 
Differenzen aufweisen.

Nun frage ich mich, was da die einfachste Möglichkeit ist? Am liebsten 
hätte ich irgend ein IC wie dieser MAX3280E, der mir A und /A nimmt und 
daraus ein Single-Ended Signal macht. Kennt jemand eine gute Lösung 
dafür?

Grüße,
Bert

: Bearbeitet durch User
von Heiner B. (karadur)


Lesenswert?

Welche Pegel liefert der Encoder?
Bei Logikpegeln tun es die AM26Ls3x gut. Gibt aber auch neuere Chips.

von Bernd G. (Gast)


Lesenswert?

Du hast doch die Lösung bereits. Ich nehme an dieser Stelle Am26C32, 
weil preiswerter.

von Bert S. (kautschuck)


Lesenswert?

Heiner B. schrieb:
> Welche Pegel liefert der Encoder?
> Bei Logikpegeln tun es die AM26Ls3x gut. Gibt aber auch neuere Chips.


Der Encoder liefert +-5V

von Bert S. (kautschuck)


Lesenswert?

Bernd G. schrieb:
> Du hast doch die Lösung bereits. Ich nehme an dieser Stelle Am26C32,
> weil preiswerter.

Wieso meinst du? Ein RS422 Receiver geht nicht, oder?

von Michael B. (laberkopp)


Lesenswert?

Bert S. schrieb:
> also A - B müssen die Polarität ändern, nicht nur grosse oder kleine
> Differenzen aufweisen.

Häh ?

Du meinst, die Höhe der Linie hat was mot der absoluten Spannung zu tun 
?

Also A pendelt zwischen 4.4 und 4.8V, A/ zwischen 3.6 und 4V, B zwischen 
2.8 und 3.2V und B/ zwischen 2 und 2.4V während Z von 1.2 bis 1.6 und Z/ 
0.4 bis 0.8V geht ?

Sicher nicht.

Jedes Signal wird hier zwischen low und high pendeln und natürlich dreht 
sich das Vorzeichen der Differenz um. Miss einfach mal die realen 
Spannungen nach.

von Bert S. (kautschuck)


Lesenswert?

Ja macht natürlich Sinn, danke. Was mich bei den RS422 Transceiver stört 
ist die doch relativ geringe Hysterese zwischen Low und High Pegel, bei 
meinem IC gerade mal 150mV, wenn da nun eine Leitung nicht perfekt 
verdrillt ist, hat man den Salat

von Falk B. (falk)


Lesenswert?

Bert S. schrieb:
> Ja macht natürlich Sinn, danke. Was mich bei den RS422 Transceiver stört
> ist die doch relativ geringe Hysterese zwischen Low und High Pegel, bei
> meinem IC gerade mal 150mV, wenn da nun eine Leitung nicht perfekt
> verdrillt ist, hat man den Salat

Unsinn. Millionen dieser Dinger sind im Einsatz und funktionieren 
wunderbar. Denn erstens sind das differentielle Empfänger und zweitens 
sind 150mV ausreichend.

von N. M. (mani)


Lesenswert?

Falk B. schrieb:
> Unsinn. Millionen dieser Dinger sind im Einsatz und funktionieren
> wunderbar. Denn erstens sind das differentielle Empfänger und zweitens
> sind 150mV ausreichend.

Und das 24/7 mit hohen Drehzahlen über 100m. Das Zeug ist wirklich sehr 
robust. Selbst neben Schweißanlagen usw.

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


Lesenswert?

Bert S. schrieb:
> Was mich bei den RS422 Transceiver stört ist die doch relativ geringe
> Hysterese zwischen Low und High Pegel, bei meinem IC gerade mal 150mV,
Ja, das ist bei LVDS und all den aktuellen Computerschnittstellen (HDMI, 
SATA, USB, ....) genau so. Wenn das nicht funktionieren würde, hätte man 
was anders verwendet.

> wenn da nun eine Leitung nicht perfekt verdrillt ist, hat man den Salat
Rechne mal aus, wie groß die offene Schleife und die eingekoppelte 
Störung sein muss, dass da ausreichend Spannung induziert wird, damit 
aus -150mV dann +150mV werden.

Bert S. schrieb:
> Der Encoder liefert +-5V
Wie wäre es denn, wenn du genau dieses Datenblatt verlinken würdest?

Wenn der übrigens tatsächlich Ausgangspegel von 0 und 5V liefert, dann 
brauchst du im einfachsten Fall gar keinen Pegelwandler, sondern du 
nimmst nur die A und die B Spur und lässt die /A und /B einfach 
unbenutzt.

von Bernd G. (Gast)


Lesenswert?

Bert S. schrieb:
> Wieso meinst du? Ein RS422 Receiver geht nicht, oder?

Der 26C32  i s t  ein RS-422-Empfänger. Neben unzähligen anderen.

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.