Benutzer:Gvegidy

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

Ethersex ohne Ether und ohne 6

Atmega168p mit FT232R

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.