rs232

Gast #109190
Lesenswert?

Hallo Danny

kann man das nur Einstellen, oder schafft der PC das auch
(Treiberbaustein, Software/Betriebssystem)?

Zum Teil gibts ja schon Probleme mit den TTL-RS232-treibern jenseits
von 115kbaud. Ist ja interessantes Thema. weiß auch aus eigener
Erfahrung, daß da auch die kabellänge eine Rolle spielt.

Gerhard
Gast #109191
Lesenswert?

Sind nur im Idalfall drin, soweit ich weiß. Ich persönlich würde nicht
über 115k gehen, außerdem kann mein µC nicht mehr. Die Kabel sollten
nicht unnötig lang sein und geschirmt. Mit Flachbandkabeln hab ich
bisher keine guten Erfahrungen machen können.
Gast #109192
Lesenswert?

Wenn der PC die Standart UART Schaltung drin hat, dann sind 115200
maximal möglich. (Ist bei etwa 90% der Fall).
manchmal sind aber auch mehr möglich. Mein Laptop kann z.B. auch 234000
Baud...
Gast #109194
Lesenswert?

Windows unterstützt von sich aus nur UARTs bis 115200, die meisten
Chipsätze auf halbwegs modernen Mainboards schaffen aber das vierfache,
manchmal sogar das achtfache. Für Windows gibts da auch nen extra
Treiber, aber bevor ich den suche, frag ich lieber, ob du überhaupt
Windows verwenden willst?
Gast #109195
Lesenswert?

@Christof Krüger
Wie funktioniert das ?
Der UART ist ja Standart, mit dem Teilerregister, der einen 1,8432MHz
Takt bekommt der am Ende nochmals durch 16 geteilt wird, daher
115200Baud.
Ich programmiere nun diese Hardware direkt so um, dass der Teiler auf 1
steht, also 115200Baud erzeugt werden. Wie bekommt man aber mehr ?
Ich habe mehrere PCs, und verwende dasselbe Programm (Bray Terminal).
Auf allen PCs sind 115200 möglich, wenn ich höher einstelle bleibt
115200. Bei meinem Laptop sind 23400 möglich.
Gast #109196
Lesenswert?

Wie das Hardwareseitig bei PCs funktioniert, weiss ich nicht. Oder
redest du grad von einer anderen Hardware?
Also bei den mit bekannten AVRs ist es wohl so, wie du beschrieben
hast, also bei 1.8432MHz Quarz den UBBR auf 0 bzw. 1 stellen. Bei
schnellen uart-controllern im PC wird das wohl aber anders sein als bei
einem AVR ;)
Gast #109197
Lesenswert?

Das limitierende sind mittlerweile nur noch die RS232-Treiber. Welche
max. Baudrate die unterstützen, steht in deren Datenblättern, über 230k
wird man aber kaum rauskommen.

Wie wäre es mit einem virtuellen COM-Port? Die Teile, die einen FTDI
o.a. intern einsetzen. Dann fehlt die Hardware-Limitierung durch die
Schnittstelle.
Oder gleich einen FTDI mit aufs Board und einen direkten USB-Port
realisieren.

Stefan
Gast #109198
Lesenswert?

Ich meine schon den PC.
Selbst wenn die UARTs wesentlich weiterentwickelt sind, basieren alle
auf dem Orginalen 16C450, der auf dem 8250 basiert.
So sind alle auch Software kompatibel (mehr oder weniger).
Wo gibt es diese speziellen Treiber, bzw. Infos dazu wie ich rausfinden
kann, was mein PC wirklich schafft ?
Gast #109200
Lesenswert?

...
Die Teile, die einen FTDI
o.a. intern einsetzen. Dann fehlt die Hardware-Limitierung durch die
Schnittstelle.
...
ich habe die Erfahrung gemacht, das man nicht beliebig viele Daten mit
dem FTDI-Chip so schnell übertragen kann. 128byte und dann ist erst mal
für einige Millisekunden pause. ich kann mich aber auch einfach nur
glatt angestellt haben, kann jemand was anderweitiges zu berichten?
Grüße
Axel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren