CH32V307 UART5 發(fā)送波特率異常問題

FAE你好。我們的單板使用UART5遇到了問題,請幫忙確認。

我們的單板使用24MHz有源時鐘,PLL倍頻到144MHz,HCLK、APB1、APB2均工作在144MHz。

UART5配置如下:

image.png

image.png

image.png


運行狀態(tài)下寄存器信息:

image.png


現(xiàn)在遇到的問題是實際發(fā)送的波特率不對:(發(fā)送的一個數(shù)據(jù)應(yīng)該為0x02,發(fā)送的波特率高于設(shè)定值)

image.png


時鐘異常可以排除,輸入的24MHz以及同個環(huán)境下SDIO的32MHz輸出均正常。USART1的波特率115200也正常。


請問下還有什么地方可以排查?謝謝。

試試把檢驗改為 無校驗?

看著像是檢驗引起的問題。

我試過307的R1開發(fā)板使用115200波特率2~8串口都能DMA查詢方式正常跑ModbusRTU測試。

串聯(lián)一模式調(diào)試信息輸出沒測試。


同個單板,串口1試過無校驗是OK的,有校驗也會出問題。


看了下串口1和串口5,@38400波特率,在無校驗位的情況下均正常,開始校驗后發(fā)送異常接收正常,請FAE確認下是否有配置問題。謝謝。


弱弱的問一句,帶校驗的數(shù)據(jù)位寬不應(yīng)該是9嗎?


您好,如果定義了奇校驗或偶校驗,數(shù)據(jù)位長度要設(shè)置為9位,你可以將數(shù)據(jù)位長度設(shè)置為9位試一下,如下圖

image.png


確實是數(shù)據(jù)長度配置的問題,通信已正常,謝謝。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频