打印
[方案讨论]

HK32F芯片内部的RC高速振荡器稳定性怎么样?

[复制链接]
1549|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
Laozhaosz|  楼主 | 2021-1-21 10:49 | 只看该作者
如果可以的话可以节省外部的晶体电路,降低成本,提高了可靠性。

使用特权

评论回复
板凳
Kelan| | 2021-1-21 11:36 | 只看该作者
主要看你产品的工作温度。一般波特率超过3%的误差,底层的数据就容易出错。为此你估计要软件上的校验或纠错。硬件上,如果温度高就需要外部时钟好些!

使用特权

评论回复
地板
Laozhaosz|  楼主 | 2021-1-21 12:09 | 只看该作者
Kelan 发表于 2021-1-21 11:36
主要看你产品的工作温度。一般波特率超过3%的误差,底层的数据就容易出错。为此你估计要软件上的校验或纠错 ...

这样来看,应该可以只用内部的高速时钟。E:\HSI.jpg

HSI.JPG (58.69 KB )

HSI.JPG

使用特权

评论回复
5
ifxz0123| | 2021-1-21 12:15 | 只看该作者
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管ST的还是HK的,实测发现用内部晶振实测的波特率比设置的波特率要小一些,导致通讯掉数据、数据有错误。仔细分析数据错误,会发现数据刚好是移位了,这个移位就是波特率绿误差累计造成的。因此,使用内部晶振,建议实测一下波特率,找到合适的波特率设置值

使用特权

评论回复
6
Laozhaosz|  楼主 | 2021-1-21 14:51 | 只看该作者
ifxz0123 发表于 2021-1-21 12:15
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管 ...

经验丰富的老司机啊

使用特权

评论回复
7
taoest| | 2021-1-21 20:01 | 只看该作者
ifxz0123 发表于 2021-1-21 12:15
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管 ...

串口是每个字节单独同步的,不存在误差累积的问题。只要在一个字节内不存在错位就可以。

使用特权

评论回复
8
tom_xu| | 2021-1-22 09:34 | 只看该作者
RC的振荡电路最容易起振,精度差点。

使用特权

评论回复
9
ifxz0123| | 2021-1-22 10:48 | 只看该作者
taoest 发表于 2021-1-21 20:01
串口是每个字节单独同步的,不存在误差累积的问题。只要在一个字节内不存在错位就可以。 ...

哦,那我好好实测,验证一下你说的

使用特权

评论回复
10
两只袜子| | 2021-1-28 11:15 | 只看该作者
波特率超过3%的误差,底层的数据就容易出错

使用特权

评论回复
11
里面有晴雨| | 2021-2-24 08:12 | 只看该作者
是不是温度越高,稳定性越好,温度越低,稳定性越差?

使用特权

评论回复
12
名字是啥样| | 2021-2-24 08:19 | 只看该作者
9600稳妥一些吧,如果要是上115200的话,感觉有点困难的。

使用特权

评论回复
13
名字是啥样| | 2021-2-24 08:20 | 只看该作者
这个不错的,如果使用内部的振荡器,外围可以节省一些物料的。

使用特权

评论回复
14
ipman| | 2021-2-27 18:39 | 只看该作者
115K算个P,不用多虑

使用特权

评论回复
15
gzsjnk| | 2021-3-4 13:33 | 只看该作者
ifxz0123 发表于 2021-1-21 12:15
做这种有固定波特率的通信,最好还是用外部晶振。如果非要用内部晶振,就把波特率值设置高一些,原因是不管 ...

030C8T6 内部RC测试2M速度UART 正常   数据错位应该找其他原因

使用特权

评论回复
16
HXM1593| | 2021-3-7 12:31 | 只看该作者
低速的偏差有点大,

最大到60kHz

还是高速好点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

31

帖子

1

粉丝