背景:
立創(chuàng)買的樣片+Demo板,焊完后杜邦線短接兩個(gè)串口的Tx0-Rx1,Tx1-Rx0,用SSCOM小工具,兩個(gè)串口都打開,設(shè)置2Mbps波特率定時(shí)發(fā)送,兩個(gè)串口都能正常收到對方發(fā)過來的數(shù)據(jù),即基本功能OK。
(PS:后來我又補(bǔ)充了實(shí)驗(yàn),設(shè)置波特率為2.1Mbps,其他不變,鼠標(biāo)手動(dòng)點(diǎn)擊發(fā)送,每點(diǎn)一次鼠標(biāo)發(fā)一個(gè)字節(jié),點(diǎn)鼠標(biāo)的速度,最快也就是百毫秒級,但我連續(xù)點(diǎn)擊發(fā)送,接收框有時(shí)會(huì)卡住不動(dòng),鼠標(biāo)停止點(diǎn)擊后,突然蹦出一長串?dāng)?shù)據(jù))。
測試:
Rx0接我自己的板子,由于時(shí)鐘分頻原因,串口速率無法調(diào)成準(zhǔn)確的2Mbps,略大一些,2.1Mbps。我的板子Hex發(fā)送0x2E,每100ms發(fā)一個(gè),CH342F接收。
(1)SSCOM小工具設(shè)置波特率2Mbps/2.03Mbps,收到數(shù)據(jù)有時(shí)是0x2E(概率約50%),有時(shí)是0x8E或0xAE。
(2)SSCOM小工具設(shè)置波特率2.1Mbps,接收框沒有數(shù)據(jù)輸出顯示。
(3)SSCOM小工具設(shè)置波特率3Mbps,有數(shù)據(jù)輸出顯示,但完全是錯(cuò)的了。
請問,CH342F是否允許自定義的波特率?