Schlagwort-Archiv: TTL

KC85/3 mit Arduino verbinden

Um den Arduino mit Robotron KC85/3 zu verbinden, benötigt man das Modul M003 oder das Modul M053. Leider hat das Modul M003 kein TTL. Modul M053 hat am Kanal 2 TTL. Es gibt eine Möglichkeit, das Modul M003 zum M053 mit TTL-Pegel am Kanal 2 umbauen. Kanal 1 kann weiterhin V.24 genutzt werden. Wichtig ist, dass ihr beim Anschluss euch nicht irrt! Dies würde euer Modul beschädigen. Also wenn ihr bastelt und es geht was kaputt, übernehme ich keine Haftung!

Unterschiede beim TTL RS232 / Echter RS232:

Die Unterschiede zwischen einer TTL RS232- und einer RS232-Schnittstelle liegen ausschließlich in der Übertragung von Daten. Diese Daten werden als elektrisches Blocksignal gesendet, das eine Folge von logischen Nullen und Einsern darstellt.
Für ein TTL wäre eine Null idealerweise 0 Volt und eine 1 wäre idealerweise 5 Volt. Die Empfangsvorrichtung muss daher entscheiden, ob ein Signal zu einem bestimmten Zeitpunkt 0 oder 5 Volt betragen soll, um zu erkennen, ob es sich um eine binäre 0 oder eine binäre 1 handelt. Für RS232 wird die 0 durch ideal -12 Volt und eine 1 durch ideal +12 Volt dargestellt. Hier hat es die Empfangsvorrichtung etwas einfacher, da die Differenz zwischen -12 und +12 Volt beträgt.

TTL-Signale werden gegenüber RS232 invertiert. Also 0 wird zur 1 und 1 zu 0. Invertiertes UART (Universal Asynchronous Receiver Transmitter) Signal deutet also auf Pegelwandler wie MAX232 hin. Wenn man also TTL und recht RS232 verbindet, würden falsche ASCII Zeichen/Daten ausgegeben werden. Und wie oben schon beschreiben, die 5V/12V Unterschiede würden auch die TTL Geräte beschädigen!

Mit Arduino ist auch kein V.24 möglich, da Arduino keinen Hardware Flow Control RTS, CTS, DTR hat. Wenn man nun die Software „V.24ALLGEM“ laden würde, würde das Programm solange warten, bis der Arduino sagt, dass er bereit fürs Empfangen ist. Da der Arduino das nicht kann, passiert also auch nichts mehr. Deshalb ist das einfachste TTL zu nutzen.

Mit Arduino hat man mehrere Möglichkeiten. Hardware Serial und Software Serial.
Für Software gibt es die Originale SoftwareSerial Library. Ich bevorzuge aber lieber Hardware, deshalb gehe ich hier nicht weiter auf die Software Library ein.

Am Arduino Mega gibt mehrer TX/RX Anschlüsse. Von Tx 0 und Rx 0 sollte man die Finger lassen. Da hier die USB Verbindung läuft und man sonst keine Verbindung mehr hinbekommt.

Das passende Kabel habe ich schon hier beschrieben:

KC85/3 verbindung mit PC über V.24 Modul M003

Das Kabel wird dort am V.24 zum PC verbunden, aber das ist egal. TX/RX/GND sind am gleichen PIN und Hardware Flow Control gibt es beim TTL nicht. Somit muss nur TX, RX und GND am Kabel gelötet werden. Da ich aber beides mache, nehme ich das Kabel für V.24 und TTL her.