Logik Pegelwandlung von TTL auf 24 V

Hallo,

ich hätte einige Logiksignale von RS422 differentiell auf 24 V Pegel für eine SPS zu wandeln. Meine Idee war ein RS422 Receiver und ein 74LS06 Open Collector Treiber. Gibt es auch ICs die das mit einem Totem Pole Ausgang statt Open Collector können?

Bye

Reply to
Uwe Hercksen
Loading thread data ...

Uwe Hercksen schrieb:

Triviale Lösung: Operationsverstärker, da hat man auch eine definierte Flankensteilheit.

Reply to
Edzard Egberts

Wozu muss man das machen? RS422 verwendet man doch in der Regel für serielle Signalübertragung. Das mit einer SPS über deren Digitaleingänge auszuwerten stelle ich mir problematisch vor.

Gruß

Stefan DF9BI

Reply to
Stefan Brröring

Edzard Egberts schrieb:

Hallo,

hast Du da einem bestimmten Typ im Blick der sich für single supply mit

24 V eignet und dessen slew rate auch gross genug ist wenigstens 100 kHz am Ausgang zu schaffen, also für die Flanke nicht mehr als 1 bis 2 µs? Andererseits kein superschneller, teurer Typ der unbedingt kompensiert werden muß um nicht zu schwingen.

Bye

Reply to
Uwe Hercksen

Die allerdings oft langsam ist. Etwas schneller wäre single-OP der intern nicht kompensiert ist. Der müsste aber wohl CMV-Bereich 0-5V mögen, weshalb JFet-Op ( a la LF157 ) wohl nicht tut. Vermutlich gibts keinen handelsüblichen bipolaren der auch noch >24V Versorgung macht.

MfG JRD

Reply to
Rafael Deliano

( 24V ) > 1 bis 2 µs? Hört sich kaum noch nach OP-slewrate an ...

In der Betriebsart als KOP wird auch unkompensierter OP nicht schwingen. Gefahr eher das er sättigt und langsam wird.

MfG JRD

Reply to
Rafael Deliano

Uwe Hercksen schrieb:

Nö, bin da nicht mehr auf dem laufenden. Würde wahrscheinlich einfach den LM324 ausprobieren, weil ich den schon immer für so etwas genommen habe...

Reply to
Edzard Egberts

Stefan Brröring schrieb:

Hallo,

man verwendet aber eben RS422 auch mal nicht für serielle Datenübertragung, hatte ich schon vor Jahrzehnten mal genommen um Signale parallel über einige m zu übertragen, ein 64 adriges Kabel für

16 Bit Daten als Differenzsignale, jede zweite Leitung Masse, hat bestens funktioniert.

Hier geht es jetzt um die Signale von Quadratur Encodern, da werden oft die zwei Signale mit 90 ° Phasenverschiebung als Differenzsignale übertragen. Es gibt für die SPS auch eine Klemme für Quadratur Encoder und Differenzsignale RS422, nur hat die nur 16 Bit Zähler, aber ich brauche mindestens 20 Bit. Es gibt auch eine andere Klemme mit 32 Bit Zählern, aber die hat keine Differenzsignaleingänge sondern für 24 V Pegel. Also keine serielle Datenübertragung und die SPS kann die Signale durchaus auswerten. ;-)

Bye

Reply to
Uwe Hercksen

Edzard Egberts schrieb:

Hallo,

also wenn ich mir

formatting link
so ansehe habe ich arge Zweifel ob der 100 kHz mit fast 24 Vpp am Ausgang schafft.

Bye

Reply to
Uwe Hercksen

Uwe Hercksen schrieb:

Du könntest auch mal in die Vielfalt der Mosfet-Treiber eintauchen. Richtung SN75374 oder so.

MfG hjs

Reply to
Hans-Jürgen Schneider

Man könnte allerdings am Eingang Spannungsteiler/pullup ranwursteln der das Signal hochzieht:

--+---+-- 5V | | R2 R2 | | ---R1---+-------|- \ | | >

---R1---+---+---|+ /

MfG JRD

Reply to
Rafael Deliano

Hans-Jürgen Schneider schrieb:

Hallo,

danke, der ist ganz flott. Nur etwas aufwendig das der mit 5, 20 und 24 V versorgt werden soll. 5 und 24 V hätte ich ja eh schon, nur die 20 V nicht.

Bye

Reply to
Uwe Hercksen

=FCr

Schau Dir mal den L6374 von ST an (Industrial Quad Line Driver). Der ist nicht ganz billig, kann aber alles was verlangt wird einschlie=DFlich Kurzschlussschutz usw. Gibt es bei Schukat als DIL auch in kleinen Mengen, ist aber auch in SMD verf=FCgbar (z.B. bei Weissbauer auf Lager, VPE =3D 40).

Gru=DF, Helmut

Reply to
Helmut Kundel

Helmut Kundel schrieb:

Hallo,

vielen Dank, der sieht gut aus.

Bye

Reply to
Uwe Hercksen

Kann man beim Zählerüberlauf keinen INT auslösen und dann einen zusätzlichen Zähler incrementieren?

Oder Bit 15 auf fallende Flanke testen und dann einen Zähler incrementieren.

Gruß

Stefan DF9BI

Reply to
Stefan Brörring

Hallo Uwe,

schau mal bei

formatting link
Die haben eine Reihe von 24V ICs, vielleicht ist da was passendes fuer dich dabei.

Gru=DF, Henning

Reply to
Henning Trispel

Stefan Brörring schrieb:

Hallo,

solche Tricks kenne ich und habe sie bei Mikroprozessoren auch schon verwendet, wollte ich hier bei der SPS aber nicht machen. Hier wird nicht nur immer aufwärts gezählt sondern auch abwärts da beide Bewegungsrichtungen benutzt werden.

Bye

Reply to
Uwe Hercksen

Henning Trispel schrieb:

Hallo,

vielen Dank Henning,

das war ein sehr guter Hinweis, der iC-VX ist genau für meine Anwendung gemacht, es wird sogar in einem Beispiel die konkrete Anwendung Quadratur Encoder behandelt.

Bye

Reply to
Uwe Hercksen

Ich hab sowas mal mit ner S7-224 gemacht. Da wird auch hoch- und runtergezählt, aber in der Praxis nur runter. Bei 0 wird dann eine INT-Routine aufgerufen wenn ich mich richtig erinnere. Kann auch sein, dass irgendein Flag gesetzt wird, das dann abgefragt wird.

Ich würde das so lösen:

Wenn Bit 15 fallende Flanke (Überlauf von FFFF -> 0000) und Bit 14 = 0 dann inc Zähler

Wenn Bit 15 steigende Flanke (Überlauf von 0000 -> FFFF) und Bit 14 = 1 dann dec. Zähler

Mir (und wohl auch dem Kunden, oder dem Betriebselektriker des Kunden) wäre bei einer SPS-Lösung / Industrieanwendung eine solche Softwarelösung angenehmer als ein selbstgebastelter Pegelwandler.

Gruß

Stefan DF9BI

Reply to
Stefan Brröring

Rafael Deliano schrieb:

Da RS422 eh einen Terminierungswiderstand erwartet, wäre meine Lösung: Zwei, antiparallele Optokoppler am Eingang und deren Ausgänge als Spannungsteiler an 24V geschaltet. Erschlägt auch gleich die Potentialtrennung.

- Henry

--
www.ehydra.dyndns.info
Reply to
Henry Kiefer

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.