Entwickler-Ecke
Sonstiges (Delphi) - Serielle Schnittstelle mit 62,5kbps
Delete - Mi 15.01.03 21:56
Titel: Serielle Schnittstelle mit 62,5kbps
Hallo,
ich möchte die serielle Schnittstelle unter Delphi mit 62,5kbps betreiben, um eine vorhandene Elektronik anzusprechen. Leider will mir das aber absolut nicht gelingen.
Ich habe bisher zwei Komponenten getestet (dccomms und cdd4) - jedoch läuft die Schnittstelle immer mit 115kbps wenn ich die 62,5kbps einstelle. Stelle ich eine Standard-Rate ein, wird diese auch benutzt (auch mit der "Custom"-Funktion).
Ich vermute fast, daß es nicht an den Komponenten liegt. Kann es sein, daß da Windows dazwischenfunkt? Was muß ich tun, um die 62,5kbps benutzen zu können?
UGrohne - Mi 15.01.03 23:47
Du könntest es im Geräte-Manager von Hand einstellen, vielleicht bringt das was. Ich weiß nciht, in wie weit WinNT und Konsorten so einfach Zugriff auf solche Hardware-Sachen erlauben, aber das ist sicher net so leicht, da ran zu kommen
Delete - Do 16.01.03 07:23
Geht leider nicht. Da kann man auch nur eine der Standard-Raten auswählen.
Ich habe übrigens Windows 98 SR2 und Delphi 4.
Pierre - So 19.01.03 13:27
Hallo,
schau mal in
http://www.delphi-roboter.de
Dort wird zwar nicht die Baurate der SERI eingestellt, jedoch wird gezeigt, wie man die Register der SERI programmiert. Die Bautrate der SERI wird im Parameterbyte der SERI festgelegt. Dieses liegt bei der COM1 in der Regel bei $3f8+1(Offset). Schau mal in eine Hardware-Site, welche Bits Du auf $3f9 setzen mußt, damit Du Deine Baudrate bekommst.
Gruß Pierre
Delete - So 19.01.03 18:44
Danke für die Tips.
Aber ich bin mittlerweile draufgekommen, daß es hardwaremäßig unmöglich ist diese Baudrate einzustellen. Das kann der UART einfach nicht. Der wird mit einer so kleinen Taktfrequenz betrieben, daß man zwischen 57600bps (Registerwert = 2) und 115200bps (Registerwert = 1) nichts einstellen kann.
Naja, jetzt bastle ich mir halt einen Baudraten-Converter mit einem AVR-Microcontroller...
Matthias - Mo 20.01.03 10:20
Hallo,
wozu gleich einen AVR programmieren? Kauf Dir doch einfach eine Schnittstellenkarte und tausch den Quarz des Baudratengenerators aus.
So kannst Du aus 115kps locker 62,5kps machen.
ciao
Matthias
Delete - Mo 20.01.03 19:37
Hallo Namensvetter, :wave:
stimmt - eigentlich gar keine blöde Idee. Da muß ich mal schauen ob das parktikabel ist. Das Problem ist nämlich, das es sich bei der "vorhandenen Elektronik" um das Steuergerät von meinem Jeep handelt, und der steht aufm Hof. D.h. mit meinem normalen Rechner kann ich das nicht machen. Ich habe da aber noch so einen altersschwachen Laptop mit einer Docking-Station. Da kann man auch eine ISA-Karte einbauen. Vielleicht versuche ich das mal.
Danke für den Tip. :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!