Hallo,
ich bin mir nicht sicher ob ich hier richtig bin???
Ich habe hier ein fox-board mit einem AVR über zwei MAX485 verbunden, je einen 120 ohm Terminator dran gehängt und versuche jetzt über die sagenhafte Strecke von 40 cm zu kommunizieren.
Hier das Ergebnis:
Beispiel 1:
Beispiel 2:Code:[root@axis- /root]99# /mnt/flash/rs485tx.out test12345678test RX = 0x00 RX = 0x26 [&] RX = 0xFFFFFF98 RX = 0x5F [_] RX = 0x72 [r] RX = 0x65 [e] RX = 0x73 [s] RX = 0x70 [p] RX = 0x6F [o] RX = 0x6E [n] RX = 0x73 [s] RX = 0x65 [e] RX = 0x5F [_] RX = 0x0A RX = 0x74 [t] RX = 0x65 [e] RX = 0x73 [s] RX = 0x74 [t] RX = 0x31 [1] RX = 0x32 [2] RX = 0x33 [3] RX = 0x34 [4] RX = 0x35 [5] RX = 0x36 [6] RX = 0x37 [7] RX = 0x38 [8] RX = 0x74 [t] RX = 0x65 [e] RX = 0x73 [s] RX = 0x74 [t] RX = 0x3B [;] &_response_ test12345678test;
Das Ergebnis in Beispiel 2 kann man ja noch im Programm abfanngen, aber in Beispiel 1 wird der Anfang verstümmelt?!Code:[root@axis- /root]99# /mnt/flash/rs485tx.out test12345678test RX = 0xFFFFFF80 RX = 0xFFFFFF82 RX = 0xFFFFFF82 RX = 0xFFFFFFFA RX = 0x25 [%] RX = 0xFFFFFF95 RX = 0xFFFFFFCD RX = 0xFFFFFFC1 RX = 0xFFFFFFBD RX = 0xFFFFFFB9 RX = 0xFFFFFFCD RX = 0xFFFFFF95 RX = 0x7D [}] RX = 0x29 [)] RX = 0xFFFFFFA2 RX = 0xFFFFFF95 RX = 0xFFFFFFCD RX = 0xFFFFFFD1 RX = 0xFFFFFFC5 RX = 0xFFFFFF92 RX = 0xFFFFFF9A RX = 0xFFFFFFA2 RX = 0xFFFFFFAA RX = 0xFFFFFFB2 RX = 0xFFFFFFBA RX = 0xFFFFFFC2 RX = 0xFFFFFFA2 RX = 0xFFFFFF95 RX = 0xFFFFFFCD RX = 0xFFFFFFD1 RX = 0xFFFFFFED RX = 0x02 Strg+C
wenn jemand eine Idee hat .....
PS: die beiden Teilnehmer haben keine gemeinsame Masse!!







Zitieren

Lesezeichen