Gast
#545669
Hi, ich habe jetzt kein konkretes Projekt, aber die Frage interessiert dennoch: Angenommen ich habe einen Sensor dessen Werte laufend in einem µC gemessen und über die serielle Schnittstelle (RS-232) an einen Computer gesendet werden...Auf diesem Computer läuft eine Software, welche die empfangenen Werte für die weitere Berechnungen und Entscheidungen nutzt. Fehlerhaft empfangene Werte könnten z.B. einen Alarm auslösen. Empfielt es sich bei solchen Anwendungen generell irgendwelche Fehlerkorrekturen auf höheren Schichten zu implementieren, um Datenübertragungsfehler bei der seriellen Übertragung vorzubeugen? Bei RS-232 gibt es ja das Parity-Bit, aber ist das in der Praxis ausreichend, um Übertragunsfehler sicher zu erkennen? Ich habe mal in einem Artikel über Nachrichtentechnik gelesen, dass einzelne Fehlerkorrekturmechanismen auch nicht für alle Fehlerarten gleich gut geeignet sind und das je nach verwendeter Übertragunstechnik und Umfeld die tatsächliche Fehlerart stark variiert. Wie würde man so etwas also professionell und so einfach wie möglich lösen, wenn man alle 100 ms einen Messwert von einem µC über 10 Meter RS-232 an einen Computer senden möchte? Daten in Paketen versenden, die wiederum mit CRC auf ihre korrektheit überprüft werden? Oder ist die serielle Schnittselle von der Funktionsweise her so robust, dass so etwas nur selten berücksichtigt werden muss?