Browsing this Thread:
1 Anonymous Users
|
Re: 24HJ12GP202 UART問題
|
|
版主
Joined
: 2004/4/30 10:53 最後登入時間
: 2021/11/30 18:11
From CAE, Microchip
Group:
站務管理者 註冊會員
Level : 75 HP : 744 / 1861 MP : 5367 / 111011 EXP : 45
|
Framing Error 通常是 STOP 位元檢測時發生錯誤,一般是 Baud Rate 設錯所致或是 Baud Rate 累積誤差所致。可以用每傳送ㄧ個 Byte 後 Dealy ㄧ個或兩個位元的時間後再送下一個 Byte 這樣因為有Byte與Byte 的間格緩衝在所以每次的 Start Bit 來時都可以重新同步,而不會ㄧ錯就ㄧ直連續錯下去。
還沒遇過 UART module 當機情況,有遇過 I2C Module 因 State Machine 錯亂鎖住或BUS Collision Error 發生侯沒有清除錯誤旗號所產生的故障。 不過在PIC18F 有發生Fram Error 後必須對 RCREG (Receive Buffer) 作ㄧ次讀的動作已解除 Fram Error 旗號。PIC24 是否要再讀一次的 RxREG Buffer 以解除錯誤狀況可能要試ㄧ下。
發表於: 2008/7/14 16:12
Edited by Ryang on 2008年07月14日 16:28:38 Edited by Ryang on 2008年07月14日 16:30:06 Edited by Ryang on 2008年07月17日 14:00:06
|
|
|
24HJ12GP202 UART問題
|
|
初級會員
Joined
: 2008/3/24 16:10 最後登入時間
: 2023/5/15 11:42
Group:
註冊會員
Level : 4 HP : 0 / 92 MP : 11 / 4440 EXP : 68
|
請教一下~我目前用這顆MCU設計UART Modbus通訊,可是MCU會在不特定通訊後,發生框架錯誤,而當發生框架錯誤後,通訊碼就會持續無法正確接收(持續發生框架錯誤),我檢查baudrate設定及接收訊號波形(與發生框架錯誤前相同寬度)並沒有問題,我馬UART模組關掉重設後,仍無法解決,必需reset才可恢復正常,版大覺得,有什方法能解決呢?
發表於: 2008/7/11 11:04
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.