背景:
立创买的样片+Demo板,焊完后杜邦线短接两个串口的Tx0-Rx1,Tx1-Rx0,用SSCOM小工具,两个串口都打开,设置2Mbps波特率定时发送,两个串口都能正常收到对方发过来的数据,即基本功能OK。
(PS:后来我又补充了实验,设置波特率为2.1Mbps,其他不变,鼠标手动点击发送,每点一次鼠标发一个字节,点鼠标的速度,最快也就是百毫秒级,但我连续点击发送,接收框有时会卡住不动,鼠标停止点击后,突然蹦出一长串数据)。
测试:
Rx0接我自己的板子,由于时钟分频原因,串口速率无法调成准确的2Mbps,略大一些,2.1Mbps。我的板子Hex发送0x2E,每100ms发一个,CH342F接收。
(1)SSCOM小工具设置波特率2Mbps/2.03Mbps,收到数据有时是0x2E(概率约50%),有时是0x8E或0xAE。
(2)SSCOM小工具设置波特率2.1Mbps,接收框没有数据输出显示。
(3)SSCOM小工具设置波特率3Mbps,有数据输出显示,但完全是错的了。
请问,CH342F是否允许自定义的波特率?