Benutzer:Gvegidy: Unterschied zwischen den Versionen
(meine branch ist gemerged) |
(Geschwindigkeit unter ECMD Geschwindigkeit) |
||
Zeile 20: | Zeile 20: | ||
=== Geschwindigkeit === | === Geschwindigkeit === | ||
− | |||
− | Der | + | Der FT232R schlägt sich im Geschwindigkeitsvergleich z.B. mit Ethernet nicht schlecht, ein detaillierter Vergleich ist unter [[ECMD Geschwindigkeit]] zu finden. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Aktuelle Version vom 1. Jänner 2010, 16:20 Uhr
Ethersex ohne Ether und ohne 6
Das ist meine Experimentierplatine. Der USB-Anschluß an den Rechner wird über einen FT232R von FTDI-Chip realisiert. Das ist ein einfacher und gängiger USB-Seriell-Konverter, zu sehen auf der grünen Adapterplatine.
Das Ding hat hier 2 Funktionen:
- Serielle Verbindung für das ZBUS-Protokoll, aber eben ohne RS485. Schnelle und stabile USB-Ethersex-Verbindung
- Programmierung des Atmegas. Über den Bitbang-Modus des FT232s kann ich Reset, SCK, MISO und MOSI des Controllers direkt ansteuern und so den Atmega ohne weitere Programmieradapter, -Stecker etc. programmieren.
Nicht von dem RJ45-Stecker verwirren lassen, ich hab keinen ENC auf der Rückseite versteckt oder so. Der ist nur für den Anschluß von Sensoren und anderem gedacht.
Ansteuerung auf dem PC
Für den FT232R (und auch die anderen Chips von FTDI) gibt es den Kerneltreiber ftdi_sio, der automatisch ein tty wie z.B. /dev/ttyUSB0 anbietet.
Mit dem ZBus_Serial_Host kann ich das dann so mit meinem Netzwerk verbinden:
zbus-serial-host -r 460800 -d /dev/ttyUSB0 -a 192.168.23.1/24
Geschwindigkeit
Der FT232R schlägt sich im Geschwindigkeitsvergleich z.B. mit Ethernet nicht schlecht, ein detaillierter Vergleich ist unter ECMD Geschwindigkeit zu finden.