Hallo Leute, ich verwende zur Kommunikation mit meinem Kontroller (ist ein MSP430...) die Delphi-Komponente TComport. Soweit so gut. Jetzt funktioniert die Kommunikation so, dass der Kontroller einen Pulse über die CTS-Leitung sendet, der PC über die RTS-Leitung einen Pulse zurücksendet und somit dem Kontroller mitteilt: "OK, ich habe dich gehört, sende mal deine Daten". In der Komponente habe ich das FlowControl ausgeschaltet. Leider hab ich, wenn ich das Ganze mit einem Oszi ansehe, ein Signal von iC und darauf zwei Signale vom PC. -> und das kann ja nicht sein. und das führt natürlich zu Effekten. Kann mir da jemand helfen? Bin seit einer Woche am suchen und probieren. Danke im Voraus!
Windows-Problem -> Pleonasmus :)
SCNR
Aber zum Thema:
Was ist denn das Problem? Dass RTS und CTS klappern, obwohl du den
Flow-Control ausgeschaltet hast? Ist er auch auf dem MSP ausgeschaltet?
Stört der Flow-Control denn die eigentlich Datenübertragung?
> und das führt natürlich zu Effekten.
Zu welchen Effekten?
Tja Windows ist manchmal ganz schön nervig. Ähm, beim MSP ist FlowControl auch ausgeschaltet. Der MSP soll später einmal von einem anderen Kontroller angesprochen werden und diese signalisieren ihre Komunikationbereitschaft über CTS,RTS (vom MSP zum PC) und RTS,CTS(vom PC zu MSP). Der PC dient in meinem Fall lediglich als Prüfgerät. Ich habe eine Software geschrieben, der den MSP Befehle schickt und der tut dann was. Das wird geprüft. Zum Problem: Ich vermute das hier Windows in Verbindung mit meiner Hardware (USB-Serial-Adapter) irgendwelche Signale verdoppelt oder ignoriert. Der Effekt ist meine Software denk aha ich habe ein CTS Signal erhalten, dann sende ich mal ein OK zurück (RTS). und dann sendet der MSP los -> funktioniert auch! Leider bekommt meine Software zwischendrin nochmal das CTS Signal und antwortet. Dieses Signal wird aber nicht vom MSP erzeugt. (Mit Oszilator überprüft). Und um die Verwirrung komplett zu machen: Das passiert nicht immer! Muss ich in Windows was umstellen? Wenn ich das Ganze über normale RS232-Schnittstelle mache, dann tritt das auch auf und zusätzlich erkennt die Software den CTS-Impuls manchmal garnicht!!! obwohl definitiv im Oszi vorhanden) Ich bin für jeden Vorschlag dankbar!
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.