C8051F310单片机进行串口通信,我在波特率9600下正常,但是在115200下传输有误码?请求高手指点
C8051F310单片机进行串口通信,我在波特率9600下正常,但是在115200下传输有误码?用的是内部晶振,误差也在允许范围内,为什么就是不能正常传输...
C8051F310单片机进行串口通信,我在波特率9600下正常,但是在115200下传输有误码?用的是内部晶振,误差也在允许范围内,为什么就是不能正常传输
展开
6个回答
2011-03-26
展开全部
很多时候,设置的 参数 得到的 波特率 存在误差
从而使得2 端 波特率不一致,传输中 就有 误码!
可能 还是 误差 问题
从而使得2 端 波特率不一致,传输中 就有 误码!
可能 还是 误差 问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一传输速率越大误码概率越高,
二速率不匹配导致误码,
三时钟不稳定导致误码,
四周围有干扰导致误码,
二速率不匹配导致误码,
三时钟不稳定导致误码,
四周围有干扰导致误码,
追问
有没有什么解决办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议不要用超过9600较高的波特率,误差会增大,51系列的更不用说了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
内部晶振很不准,如果你要用串口通讯,就必须用外部晶振。
我也吃过亏
我也吃过亏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询