Verwenden Sie den seriellen Anschluss als Digitalausgang

1703
Steven

Ich möchte ein einzelnes Bit von einem Programm auf meinem PC an eine TTL-Schaltung ausgeben.

Ich weiß, dass ich eine digitale E / A-Karte kaufen kann, aber ich möchte nur einen einzigen Wert.

Kann ich einen der Pins an der seriellen Schnittstelle als einzelnes TTL-Ausgangsbit verwenden?

Edit: Ich kann Linux oder Windows verwenden.

2
http://www.ktverkko.fi/~msmakela/electronics/relay/index.de.html Aki vor 13 Jahren 0

2 Antworten auf die Frage

3
Linker3000

Sie können dies sicherlich, aber Sie müssen einige Pegelumwandlungen durchführen, da die Ausgangsleitungen (wie RTS) nicht auf TTL-Pegel liegen.

Verdrahtungs- und Programmierinformationen hier

PC 9-polige Verkabelung hier

Pegelwandlerschaltung hier - Diese Schaltung ("Common TTL Serial Interface") konvertiert die Txd- und Rxd-Leitungen in / von den RS232-Pegeln. Wenn Sie jedoch nur eine einzige Handshake-Leitung implementieren möchten, verwenden Sie die Schaltung nur für die Txd-Leitung des PCs (Pin 3 9-Pin-Stecker), aber an die DTR-Leitung (Pin 4 am 9-Pin-Stecker) oder an die RTS-Leitung (Pin 7) anschließen.

VB-Code und Beispiel hier

2
Martin

Dieses USB-Gerät erscheint als serieller Anschluss für das Betriebssystem und kann daher problemlos betrieben werden. Es gibt Versionen mit 3,3 V und 5 V.