我用的是CH571的開(kāi)發(fā)板
用921600的波特率可以接收到正確的數(shù)據(jù),但用高于921600的波特率打開(kāi)串口會(huì)報(bào)錯(cuò)。?
這是為什么?
我用的是CH571的開(kāi)發(fā)板
用921600的波特率可以接收到正確的數(shù)據(jù),但用高于921600的波特率打開(kāi)串口會(huì)報(bào)錯(cuò)。?
這是為什么?
①串口打開(kāi)失敗檢查是否為CH340,CH340波特率無(wú)法設(shè)置為6M,CH340手冊(cè)建議波特率如下:
②CH573手冊(cè)上提到最高支持6Mbps,需要將系統(tǒng)主頻設(shè)置為48M,同時(shí)使用CH343工具。我們實(shí)測(cè)也是可以正常串口傳輸收發(fā);
③如使用CH340,則建議主頻使用48M,串口波特率最高可選擇1.5Mbps,實(shí)測(cè)也是可以透?jìng)魇瞻l(fā);
④如需要使用CH573其他外設(shè)功能,如BLE,則建議主頻跑60M,串口波特率選擇921600,可以進(jìn)行正常的收發(fā)。
參考:
波特率誤差計(jì)算:CH579/CH57x/CH573/CH571/CH582 串口收發(fā),UART使用 - iot-fan - 博客園 (cnblogs.com)
CH340芯片手冊(cè):CH340DS1.PDF - 南京沁恒微電子股份有限公司 (wch.cn)
感謝你的回復(fù),我用的串口模塊是WCH-LINKE,上面的芯片好像寫(xiě)的是CH32V這個(gè)也支持不了6Mbps嗎?得要買(mǎi)CH343的串口模塊?
linke最高跑921600,如果需要6M建議使用CH343。
如需要結(jié)合其他外設(shè)功能如藍(lán)牙,建議主頻跑60M,串口波特率選擇921600。