Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage serielle Schnittstelle


von Tom (Gast)


Lesenswert?

Hi zusammen,
ich fang serielle Daten zwischen zwei kommunizierenden Geräten ab. Gerät 
A sendet sein Status permanent an Gerät B. Über Gerät B kann ich 
Veränderungen am Gerät A vornehmen. Wenn ich jetzt Gerät B entferne kann 
ich über hTerm die seriellen Daten für eine Weile noch anschauen, dann 
stoppt das Ganze plötzlich. Weshalb? Weil Gerät B keine Antwort mehr von 
Gerät A bekommt? Wie wird das geregelt?
Grüße

von Hubert G. (hubertg)


Lesenswert?

Es wird so sein wie du an nimmst.
Es gibt dafür keine feste Regeln, das kann jeder programmieren wie er 
will.

von Tom (Gast)


Lesenswert?

Oje...Wie antwortet erfolgt den da meistens die die Antwort? Ich hab mal 
mein Sniffer auf die TX Leitung gelegt, allerdings habe ich keine 
Signale von Gerät B erkennen können. Wie wird das geregelt? ich verstehs 
nicht.

von Ronald R. (Gast)


Lesenswert?

Vielleicht werden bei Deinen Geräten die Steuersignale wie z.B. RTS und 
CTS benutzt. Das könnte das Verhalten erklären.

von Tom (Gast)


Lesenswert?

leider nicht. ich hab nur rx, tx und gnd. das mit rts und cts ist mir 
schon klar. wenn bspw. gerät a mit rts um sendeerlaubnis frägt, bekommt 
er ein cts als erlaubnis zurück... das passt schon soweit. Wie ist das 
zu erklären, dass ich die Datenübertragung plötzlich abricht.

von Udo S. (urschmitt)


Lesenswert?

Weil Gerät A vieleicht nur eine bestimmte Menge an Daten sendet und dann 
von B einen erneuten Request will?
Du redest ja auch nicht tagelang wenn Du eine einzige Frage gestellt 
bekommst :-)

von Reinhard Kern (Gast)


Lesenswert?

Tom schrieb:
> .... Wie ist das
> zu erklären, dass ich die Datenübertragung plötzlich abricht.

die eigentlich interessante Frage ist, wie fängt sie an? das solltest du 
mal aufzeichnen.

Gruss Reinhard

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.