Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
新會員
|
不好意思我沒頭沒腦的發問耽誤大家的時間
下次我會想清楚再發問 謝謝救世主先進的指教
發表於: 2009/8/1 23:39
|
|||
|
Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
新會員
|
參照:
應該是說RS232所擷取得數值皆為正確 經過運算之後也是OK的 但是有時候在LCD顯示時會出現錯誤
發表於: 2009/8/1 13:29
|
|||
|
Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
資深會員
|
如果你確定外部機器送出來的資料每筆都正確
雙方鮑率也都正確無誤 PIC收的卻會變不正確的話 就表示PIC在收某些筆的時候,有bit被lose掉了 那可能就要檢查一下線路是不是有甚麼鬆脫不穩定或干擾太嚴重的地方 (距離應該沒很遠吧) 不然就要檢查一下UART有沒有err旗標被設立 或是程式有沒有問題 正常情況應該不會那樣 以前試過連續傳送/接收測試 都沒發生過資料會錯誤的情形 另外, baudrate 如果是很快 不是9600的話 也可試試看 降低雙方baudrate 看問題有無改善
發表於: 2009/8/1 9:51
|
|||
|
Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
新會員
|
外部機器經由RS232將訊息傳至PIC
發表於: 2009/8/1 0:19
|
|||
|
Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
資深會員
|
是電腦傳給PIC,還是PIC傳給電腦?
發表於: 2009/7/31 22:36
|
|||
|
Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
新會員
|
鮑率是OK的
我已經測試過 若鮑率是錯的將接收不到
發表於: 2009/7/31 21:59
|
|||
|
Re: 18F8720 發瘋拉
|
||||
---|---|---|---|---|
資深會員
|
看起來有點像是baud rate誤差過大的關係
最好用示波器確認一下
發表於: 2009/7/31 21:30
|
|||
|
18F8720 發瘋拉
|
||||
---|---|---|---|---|
新會員
|
我用的是18F8720的PIC
用RS232傳輸並將傳輸後的值加以計算 若一直傳相同的數據 幾筆會是正確的 然後突然出現一筆錯誤的數據 然後又恢復正常 或者第一筆是錯的 第二筆又正確 執行幾筆之後又出現一筆錯誤 請問諸位先進該如何解決
發表於: 2009/7/31 21:14
|
|||
|