stefan_Z
17.07.2007, 04:25
Ich würde gerne weit voneinander verteilte AVRs miteinander verbinden.
Zur Verfügung stehen Cat5 Kabel - Länge zwischen den einzelnen AVRs jeweils 20m. Rx in den Chip rein, Tx zum nächsten Chip. Allerdings hätte man hier eine ziemliche Latenz bei vielen Stufen (wollte in diesem Ansatz einfach ECHO benutzen).
Ansonsten war mir noch die Idee gekommen, die UART per Optokoppler zu verlängern, zur not auch auf eine höhere Spannung zu bringen und dann durch die Cat5 Kabel zu pulsen. Auf der Empfängerseite wieder ein Optokoppler und fertig. Hätte den Vorteil der galvanischen Trennung und wäre auch akzeptabel latenzfrei. Würde das gehen?
Hat jemand vielleicht Erfahrungen bezüglich der Leitungslänge in Verbindung mit den erzielbaren Datenraten? UART ist ja nicht gleich RS232 (obwohl man schon einen MAX232 einplanen könnte, aber wozu, wenns einfach geht...).
Wikipedia zur Leitungslänge:
Laut ursprünglichem Standard ist eine Kabelkapazität von max. 2500 pF zulässig, was bei Standardkabeln einer Kabellänge von max. 15m entspricht. Mit Kabeln, welche eine besonders niedrige Kapazität aufweisen (beispielsweise UTP CAT-5 Kabel mit 55 pF/m), lassen sich konform zur Definition 45m erreichen. Die nebenstehende Tabelle gibt Erfahrungswerte von Texas Instruments wieder.
http://img375.imageshack.us/img375/256/bild4yk2.png
Zur Verfügung stehen Cat5 Kabel - Länge zwischen den einzelnen AVRs jeweils 20m. Rx in den Chip rein, Tx zum nächsten Chip. Allerdings hätte man hier eine ziemliche Latenz bei vielen Stufen (wollte in diesem Ansatz einfach ECHO benutzen).
Ansonsten war mir noch die Idee gekommen, die UART per Optokoppler zu verlängern, zur not auch auf eine höhere Spannung zu bringen und dann durch die Cat5 Kabel zu pulsen. Auf der Empfängerseite wieder ein Optokoppler und fertig. Hätte den Vorteil der galvanischen Trennung und wäre auch akzeptabel latenzfrei. Würde das gehen?
Hat jemand vielleicht Erfahrungen bezüglich der Leitungslänge in Verbindung mit den erzielbaren Datenraten? UART ist ja nicht gleich RS232 (obwohl man schon einen MAX232 einplanen könnte, aber wozu, wenns einfach geht...).
Wikipedia zur Leitungslänge:
Laut ursprünglichem Standard ist eine Kabelkapazität von max. 2500 pF zulässig, was bei Standardkabeln einer Kabellänge von max. 15m entspricht. Mit Kabeln, welche eine besonders niedrige Kapazität aufweisen (beispielsweise UTP CAT-5 Kabel mit 55 pF/m), lassen sich konform zur Definition 45m erreichen. Die nebenstehende Tabelle gibt Erfahrungswerte von Texas Instruments wieder.
http://img375.imageshack.us/img375/256/bild4yk2.png