关于华大L136串口通信波特率问题,提高波特率数据就错乱...
本帖最后由 singleyork 于 2020-7-13 13:55 编辑如图,用的SDK中的uart_poll这个例程,当波特率为9600,工作模式为1或者3时,数据收发正常:
同样为串口1或者3时,波特率设置为57600,数据收发就不对了(同样也试过115200波特,问题依旧):
所使用的开发板为下面这款:
板子上使用的是32MHz的晶振:
那么问题来了?是MCU本身波特率误差太大了吗?还是程序中要做其他修改?
你用的时钟频率是多少?如果是默认4M,不会支持所有串口波特率 martinhu 发表于 2020-7-13 15:10
你用的时钟频率是多少?如果是默认4M,不会支持所有串口波特率
默认的例程,应该用的是4M的吧,但是不知道怎么切换到22.14 我调试用的2M 也没错误。。
yy_yanyu 发表于 2020-7-13 17:40
我调试用的2M 也没错误。。
你说的是晶振用的2M还是波特率?波特率的话,用32M晶振,2Mbps误差本来就是0 这个板子我也有啊,115200正常啊! qjp1988113 发表于 2020-7-14 12:48
这个板子我也有啊,115200正常啊!
可以发一下源代码给我参考一下嘛?谢谢:121377715@qq.com 可以发一下源代码给我参考一下嘛?谢谢:739114505@qq.com 谢谢大佬
页:
[1]