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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.