LIN baudrate 10417 bps
資料8byte
封包傳送時間 12.5ms
timeout 時間=封包傳送時間 x1.5 = 20ms
此時發現會漏資料 收到0x55 腳位會變HI 收到完整資料 腳位變LO,下圖可以看出有時候2~3個波形腳位才會變化(表示資料接收不完整timeout)
修改如下:
修正後接收狀況:(每一筆資料腳位都會HI/LO)
MCC的程式沒有把timeout計時器清除 所以下一筆資料接收到一半時可能就發生timeout
簡單說就是timeout和資料不同步了.


留言
張貼留言