HK32F芯片内部的RC高速振荡器稳定性怎么样?
如果仅用于115200速率的串口通信是否能满足要求? 如果可以的话可以节省外部的晶体电路,降低成本,提高了可靠性。 主要看你产品的工作温度。一般波特率超过3%的误差,底层的数据就容易出错。为此你估计要软件上的校验或纠错。硬件上,如果温度高就需要外部时钟好些! Kelan 发表于 2021-1-21 11:36主要看你产品的工作温度。一般波特率超过3%的误差,底层的数据就容易出错。为此你估计要软件上的校验或纠错 ...
这样来看,应该可以只用内部的高速时钟。E:\HSI.jpg 做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管ST的还是HK的,实测发现用内部晶振实测的波特率比设置的波特率要小一些,导致通讯掉数据、数据有错误。仔细分析数据错误,会发现数据刚好是移位了,这个移位就是波特率绿误差累计造成的。因此,使用内部晶振,建议实测一下波特率,找到合适的波特率设置值 ifxz0123 发表于 2021-1-21 12:15
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管 ...
经验丰富的老司机啊 ifxz0123 发表于 2021-1-21 12:15
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管 ...
串口是每个字节单独同步的,不存在误差累积的问题。只要在一个字节内不存在错位就可以。 RC的振荡电路最容易起振,精度差点。 taoest 发表于 2021-1-21 20:01
串口是每个字节单独同步的,不存在误差累积的问题。只要在一个字节内不存在错位就可以。 ...
哦,那我好好实测,验证一下你说的 波特率超过3%的误差,底层的数据就容易出错 是不是温度越高,稳定性越好,温度越低,稳定性越差?
9600稳妥一些吧,如果要是上115200的话,感觉有点困难的。
这个不错的,如果使用内部的振荡器,外围可以节省一些物料的。
115K算个P,不用多虑 ifxz0123 发表于 2021-1-21 12:15
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管 ...
030C8T6 内部RC测试2M速度UART 正常 数据错位应该找其他原因 低速的偏差有点大,
最大到60kHz
还是高速好点
页:
[1]