我的波特率是:115200,这样的速率如果用国产ARM航顺HK32F内部的RC时钟源合适用来做串口通信吗?
谢谢!
主要看你产品的工作温度。一般波特率超过3%的误差,底层的数据就容易出错。为此你估计要软件上的校验或纠错。硬件上,如果温度高就需要外部时钟好些!
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管ST的还是HK的,实测发现用内部晶振实测的波特率比设置的波特率要小一些,导致通讯掉数据、数据有错误。仔细分析数据错误,会发现数据刚好是移位了,这个移位就是波特率绿误差累计造成的。因此,使用内部晶振,建议实测一下波特率,找到合适的波特率设置值.
楼上2位,看来经验丰富啊!
崇拜一下!
确实不错的
感谢分享
有道理,实践出真知,怕就怕单片机性能不一致~
学习了