Gast
#4067765
Hallo, ich habe ein sehr komisches Problem bei der UART Übertragung zwischen einem Controller (Kinetis MK10DX128) und einem Regelventil. Grundsätzlich: - Es sollen Daten über das UART Modul (1 start 8 Datenbits 2 stop / Baudrate 9600baud) gesendet werden. - Die Daten werden über einen RS485 Treiber auf das Regelventil umgesetzt - Das Regelventil schickt seinerseits eine Antwort - Die gesendete Antwort wird wieder durch den RS485 Wandler auf UART Pegel umgesetzt und im RX Interrupt interpretiert Soweit so gut. Wenn ich mir die Kommunikation auf einem Logik Analyser anschaue passt alles! (siehe Bild) Wie im Bild zu sehen erwarte ich als erstes Byte 0xF7 danach 0x03 usw... leider bekomme ich als Ausgabe im Empfangsregisters meines UART interrupts immer die Bytes 0xBF, 0x40... Sieht jemand dort ein grundsätzliches Problem? Ich habe die Daten bereits mit unterschiedlichen UART Modulen ausprobiert und erhalöte immer diese Antwort. Vielen Dank für eure Hilfe!



