Hallo, mit einem PIC18F452 soll eine serielle Übertragungsstrecke (115,2 kBaud) realisiert werden. Es ist damit zu rechnen, dass es bei der Übertragung häufig zu Datenfehlern kommt, da die Übertragungsstrecke massiv gestört wird. Das Framing-Error-Bit und das Overrun-Error-Bit dürften öfters gesetzt sein, auch kann es häufig zu Synchronisationsschwierigkeiten des Controllers kommen. Mittels Interrupt werden die seriell eintreffenden Daten in der Software abgeholt. Das Übertragungsprotokoll sortiert fehlerhafte Signale recht zuverlässig aus. Es ist nicht möglich, die Übertragungsstrecke zu verbessern.
Über erprobte Tipps, wie zum Beispiel mit den Fehlerbits in der Software umgegangen wird, würde ich mich sehr freuen. Die Beschreibungen von Microchip beziehen sich eher auf einen relativ ungestörten Empfang. Es scheint so, dass zum Beispiel bei gesetztem Overrun-Error-Bit kein Interrupt ausgelöst wird, so dass es außerhalb der Interrupt-Service-Routine bearbeitet werden muß.
MfG Martin