13.11.2009, 15:57
Hallo!
Ich möchte in einem Projekt ein CRC-8-Verfahren bei der Kommunikation zwischen LabVIEW und PIC18F452 Mikrocontroller über RS485 realisieren. Wie ich das Checksum realisiere, dass weiß ich schon ziemlich genau, das werde ich mit dem uC-Programm in MPLAB machen.
Aber nun habe ich eine Unklarheit in LabVIEW bei der Lösung eines Problems. In LabVIEW sollen über eine String-Eingabe einfach Strings bis 8bit Länge Plus das 8bit Checksum angehängt zum PIC gesendet werden. Da ich weiß, dass die Übertragung nicht viele Fehler aufweisen wird, möchte ich gerne eine fehlerhafte Übertragung simulieren. Wie könnte ich so einen Fehler künstlich herstellen, ist das möglich, dass ich vielleicht ein Bit austauschen könnte und der PIC das als Fehler erkennen könnte, wenn ich das in LabVIEW via Button einstelle?
Kennt ihr vielleicht andere Möglichkeiten, wie man sowas realisieren kann?
Meine LabVIEW-Version ist 8.5.
MFG
Ich möchte in einem Projekt ein CRC-8-Verfahren bei der Kommunikation zwischen LabVIEW und PIC18F452 Mikrocontroller über RS485 realisieren. Wie ich das Checksum realisiere, dass weiß ich schon ziemlich genau, das werde ich mit dem uC-Programm in MPLAB machen.
Aber nun habe ich eine Unklarheit in LabVIEW bei der Lösung eines Problems. In LabVIEW sollen über eine String-Eingabe einfach Strings bis 8bit Länge Plus das 8bit Checksum angehängt zum PIC gesendet werden. Da ich weiß, dass die Übertragung nicht viele Fehler aufweisen wird, möchte ich gerne eine fehlerhafte Übertragung simulieren. Wie könnte ich so einen Fehler künstlich herstellen, ist das möglich, dass ich vielleicht ein Bit austauschen könnte und der PIC das als Fehler erkennen könnte, wenn ich das in LabVIEW via Button einstelle?
Kennt ihr vielleicht andere Möglichkeiten, wie man sowas realisieren kann?
Meine LabVIEW-Version ist 8.5.
MFG