Forum: Mikrocontroller und Digitale Elektronik max Baudrate an PC


von Dieter (Gast)


Lesenswert?

Hallo,

PCs können bekanntlich über RS232 Schnittstellen miteinander verbunden 
werden. Nun gibt es sicherlich auch eine Spek. die sagt, bei welcher 
Kabellänge welche Baudrate zu verwenden ist.

Angenommen das Kabel ist ca. 10cm Lang. Welche max. Baudrate macht die 
RS232 am PC bauartbedingt mit.

Was war eure max. Baudrate an RS232?

Danke und Gruß

von GRX (Gast)


Lesenswert?

RS232 Baudreaten sind nur bis 115200 spezifiziert. Es kann aber auch 
mehr sein.

von Falk B. (falk)


Lesenswert?

@ Dieter (Gast)

>PCs können bekanntlich über RS232 Schnittstellen miteinander verbunden
>werden. Nun gibt es sicherlich auch eine Spek. die sagt, bei welcher
>Kabellänge welche Baudrate zu verwenden ist.

Spezifikation ist das eine, die Realität das Andere. Meist geht in der 
Praxis weit mehr, als offiziell spezifiziert ist.

>Angenommen das Kabel ist ca. 10cm Lang. Welche max. Baudrate macht die
>RS232 am PC bauartbedingt mit.

Die normalen Schnittstellen gehen bis 115200 Baud, neuere könen das 
Doppelte bis Achtfache.
Ist dann aber nicht mehr standardisiert.

>Was war eure max. Baudrate an RS232?

115k2, geht locker über 3m. Längere Kabel mit solchen hohen Baudraten 
sollte man lieber mit RS422 oder RS485 arbeiten.

MfG
Falk

von Dieter (Gast)


Lesenswert?

Es dürfte schon mehr sein.

Mein PC sagt allerdings bei Baudraten größer 115200
das er das nicht machen will da er diese Baudrate nicht ünterstützt.


Habe einen Dell Inspiron 510. Frage mich nun ob der Treiber da die 
Bremse ist oder die Hardware die wirklich nicht mehr kann. Ansonsten ist 
der Dell aber ok.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Standardschnittstelle der PC-Hardware kann nicht mehr als 115200.

Das liegt an der Baudratenerzeugung der Onboard-Standardschnittstellen, 
die mit einem 8250/16450 bzw. 16550 aufgebaut sind und mit einem Takt 
von 1.8432 MHz versorgt werden.

USB-Seriell-Adapter und natürlich Schnittstellenkarten können ganz 
andere Baudraten erzielen, da sie andere Schnittstellenbausteine 
verwenden. Die benötigen dann aber Devicetreiber und sind nicht 
hardwarekompatibel zur Standardschnittstelle.

von Benedikt K. (benedikt)


Lesenswert?

Rufus t. Firefly wrote:
> Die Standardschnittstelle der PC-Hardware kann nicht mehr als 115200.
>
> Das liegt an der Baudratenerzeugung der Onboard-Standardschnittstellen,
> die mit einem 8250/16450 bzw. 16550 aufgebaut sind und mit einem Takt
> von 1.8432 MHz versorgt werden.

Das war mal. Seit den sogenannten "Super IO" Chips oder wie auch immer 
die Hersteller das nennen, ist meist mehr möglich (zumindest 
Hardwaremäßig). Allerdings erfordert das einen speziellen Treiber, der 
über spezielle Register die erweiterten Baudraten freischaltet. Aus 
Kompatibiltätsgründen laufen die UARTs nämlich standardmäßig im 16550 
Kompatibilitätsmodus.
Manchmal sind die entsprechenden Treiber aber absichtlich nicht zu 
bekommen, da die TTL<->RS232 Konverter hinter den UARTs nicht für die 
hohen Baudraten ausgelegt sind.

von Tcf K. (tcfkat)


Lesenswert?

Ich meine auch, 115kBaud ist nur das, was die meisten Treiber 
unterstützen. Schon vor zig Jahren konnte man mit "Laplink" Daten peer 
to peer übertragen, ich meine, das hat bis zu 1MBaud benutzt... bin mir 
aber echt nicht mehr sicher.
Wie lange physikalisch geht, hängt vom Kabel ab... Kapazitätsbelag, 
Abschirmung; und auch, was die RS232-Treiber können (ob mit echten +-12V 
versorgt, oder diese Ladungspumpenkrücken wie heute üblich).
Echte Specs habe ich da noch nicht gesehen, einfach ausprobieren, und 
gesichertes Protokoll mit evtl. adaptiver Baudrate benutzen...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Schon vor zig Jahren konnte man mit "Laplink" Daten peer
> to peer übertragen, ich meine, das hat bis zu 1MBaud benutzt...
> bin mir aber echt nicht mehr sicher.

Nein, definitiv nicht. Die von Benedikt angesprochenen Super-IO-Chips 
sind weder so verbreitet noch so dokumentiert, als daß so etwas möglich 
gewesen wäre. Nicht zu DOS-Zeiten.

Unter Windows/Linux sieht das aber anders aus:

Hier gibt es Treiber für Windows, um mit einigen Super-IO-Chips arbeiten 
zu können:
http://www.devdrv.com/shsmod/index.htm

Die Installation ist allerdings etwas "ruppig", da der 
Standarddevicetreiber "serial.sys" durch diesen ersetzt wird.

Ob man so etwas in einer Produktivumgebung einsetzen möchte?

von Falk B. (falk)


Lesenswert?

@  Rufus t. Firefly (rufus)

>Ob man so etwas in einer Produktivumgebung einsetzen möchte?

Vor allem, was bringt das am Ende? Wenn 115k2 reichen, OK. Wenns mehr 
sein soll, dann entweder USB direkt oder RS232 über USB, das sind dann 
sowieso "Sonderlösungen". Wenn das nicht reicht Ethernet, geht bis 10G 
;-)

MfG
Falk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.