Difference between revisions of "U23 2005/Serial Converter"

From C4 Wiki
Jump to: navigation, search
m (Subkategorie)
 
(8 intermediate revisions by 4 users not shown)
Line 7: Line 7:
 
Den Beipackzettel(Teileliste) für den Bausatz findet man hier:
 
Den Beipackzettel(Teileliste) für den Bausatz findet man hier:
 
[http://koeln.ccc.de/prozesse/running/fnordlicht/beipackzettel-serial-converter.pdf]
 
[http://koeln.ccc.de/prozesse/running/fnordlicht/beipackzettel-serial-converter.pdf]
 +
 +
'''Achtung!''' Am Converter ist GND auf Pin 1, am Fnordlicht Control auf Pin 4!
 +
 +
An der Schaltung geht nichts kaputt, aber der 5V Spannungsregler wird mehr als nur handwarm.
  
 
==Software==
 
==Software==
 
Zum testen der Verbindung kann man den COM-Port mit
 
Zum testen der Verbindung kann man den COM-Port mit
  
$ screen /dev/ttyS0 19200 8N1
+
$ screen /dev/ttyS0 19200 8N1
  
 
mitlesen.
 
mitlesen.
  
Weitere Möglichkeiten:
+
Weitere Möglichkeiten (funktioniert erst, nachdem man einmal mit screen oder so die Geschwindigkeit gesetzt hat):
  
$ cat /dev/ttyS0
+
$ cat /dev/ttyS0
  
$ tail -f /dev/ttyS0
+
$ tail -f /dev/ttyS0
  
/dev/ttyS0 gegebenenfalls mit dem Devicenamen ersetzen, an den ihr das fnordlicht angeschlossen habt.
+
/dev/ttyS0 gegebenenfalls mit dem Devicenamen ersetzen, an den ihr das fnordlicht angeschlossen habt. In diesem Fall muss die Schnittstelle allerdings vorher auf die richtigen Parameter (19200 Baud, 8N1) eingestellt werden (z.B. mit stty)
  
 
Zum Rumspielen eignet sich dann das Script fnordlicht-client.py aus dem Source Code.
 
Zum Rumspielen eignet sich dann das Script fnordlicht-client.py aus dem Source Code.
 
  
 
==Probleme==
 
==Probleme==
Line 31: Line 34:
 
ähnlich dieser Ausgabe hier erhalten:
 
ähnlich dieser Ausgabe hier erhalten:
  
<pre>
+
$ received 'ÿ'
$ received 'ÿ'
+
  unknown command sequence: (0xff, 0xff)
unknown command sequence: (0xff, 0xff)
+
  received ' '
received ' '
+
  received 'ü'
received 'ü'
+
  unknown command sequence: (0x20, 0xfc)
unknown command sequence: (0x20, 0xfc)
+
  received 0x0
received 0x0
+
 
</pre>
+
dann liegt das dadran, dass die Geschwindigkeit fuer die serielle Schnittstelle nicht gesetzt wurde und auf dem Default-Wert (zb. 9600 Baud) steht.
 +
 
 +
==Serial to USB Converter unter MAC OSX==
 +
 
 +
zuerst muss ein Treiber installiert werden[http://download.treiberupdate.de/treiber-download/download/dlafree.php?load=40589]
 +
 
 +
40589.zip/40589/Mac/OS V10.X/md_pl2302_v105.zip/ProlificUSBSerial105.pkg installieren und neustarten
  
dann könnte das daran liegen, dass der Jumper für die Externe Stromversorgung
+
/dev/tty.usbserial0 ist die serielle schnittstelle
falsch gesetzt ist.
+
[[Category:U23 2005]]

Latest revision as of 15:25, 28 May 2007

Pegelkonverter

Einführung

Mit Hilfe des MAX232 Pegelkonverters kann man mit dem UART("Universal Asynchronous Receiver and Transmitter") des Atmels mit dem PC über die Serielle Schittstelle kommunizieren. Der MAX232 konvertiert die 5 Volt Signale, die der Atmel ausspuckt, in 12V Signale, die die Serielle Schnittstelle braucht.

Hardware

Den Beipackzettel(Teileliste) für den Bausatz findet man hier: [1]

Achtung! Am Converter ist GND auf Pin 1, am Fnordlicht Control auf Pin 4!

An der Schaltung geht nichts kaputt, aber der 5V Spannungsregler wird mehr als nur handwarm.

Software

Zum testen der Verbindung kann man den COM-Port mit

$ screen /dev/ttyS0 19200 8N1

mitlesen.

Weitere Möglichkeiten (funktioniert erst, nachdem man einmal mit screen oder so die Geschwindigkeit gesetzt hat):

$ cat /dev/ttyS0
$ tail -f /dev/ttyS0

/dev/ttyS0 gegebenenfalls mit dem Devicenamen ersetzen, an den ihr das fnordlicht angeschlossen habt. In diesem Fall muss die Schnittstelle allerdings vorher auf die richtigen Parameter (19200 Baud, 8N1) eingestellt werden (z.B. mit stty)

Zum Rumspielen eignet sich dann das Script fnordlicht-client.py aus dem Source Code.

Probleme

Sollte jemand beim Versuch mit den Fnordlicht zu kommunizieren, nur Datenmüll ähnlich dieser Ausgabe hier erhalten:

$ received 'ÿ'
 unknown command sequence: (0xff, 0xff)
 received ' '
 received 'ü'
 unknown command sequence: (0x20, 0xfc)
 received 0x0

dann liegt das dadran, dass die Geschwindigkeit fuer die serielle Schnittstelle nicht gesetzt wurde und auf dem Default-Wert (zb. 9600 Baud) steht.

Serial to USB Converter unter MAC OSX

zuerst muss ein Treiber installiert werden[2]

40589.zip/40589/Mac/OS V10.X/md_pl2302_v105.zip/ProlificUSBSerial105.pkg installieren und neustarten

/dev/tty.usbserial0 ist die serielle schnittstelle