Forum: PC Hard- und Software HTerm VS LabVIEW


von Jörg (Gast)


Lesenswert?

hallo,

ich hab ein prolem:

Möchte mit dem Com1-Port mit 5 Baud übertragen.
LabVIEW mekert mich an, weil angeblich die kleinste Rate 75Baud (laut 
Windowstreiber im Gerätemanager) ist.

würde ich so ja fast akzeptieren, nur der HTerm machts!?!

Nur müsste ich die Funktion in eine eigene Routine zaubern.

Kann mir wer helfen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

LabView irrt. Die geringste physikalisch mögliche Baudrate der normalen 
seriellen Schnittstelle liegt bei 115200 / 65535 ~= 1.758 Baud.

Die Liste der Baudraten, die der Gerätemanager vorschlägt, ist nur eine 
Liste bekannter Baudraten und mitnichten vollständig. Die 8250/16550 im 
PC erzeugt ihre Baudrate aus einem 1.8432-MHz-Takt, der durch einen 
/16-Prescaler
auf 115200 Hz geteilt wird. Mit einem 16-Bit-Divisor kann dieser Wert 
/1, /2 ... /65535 geteilt werden, um so verschiedenste Baudraten zu 
erzeugen.

Abhilfe? Hmm. Schwierig. Eigener Devicetreiber für die serielle 
Schnittstelle? Nicht wirklich einfach. Gar nicht.

Wenn die Schnittstelle auf einer eigenen Schnittstellenkarte verbaut 
wäre, ließe sich deren Quarz(oszillator) tauschen, aber das ist 
heutzutage eher die Ausnahme.

LabView verklagen/patchen?

Realistische Abhilfe: 75 Baud verwenden, µC mit zwei UARTs zur 
Baudratenadaption verwenden.

von Jörg (Gast)


Lesenswert?

ok, ich denke über das verklagen nach
(reiche die klage in usa ein $) ;)

danke und ahoi...

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.