[STM8] STM8精确波特率

[复制链接]
 楼主| burnlife 发表于 2017-11-25 17:09 | 显示全部楼层 |阅读模式
STM8S005C6 做精确波特率好做不? 要多大晶振?
可能有三种波特率:
9600
57600
115200
戈卫东 发表于 2017-11-25 18:56 | 显示全部楼层
14.7456M?
dongnanxibei 发表于 2017-11-25 19:20 | 显示全部楼层
都是有个精度的,手册上好像有个表格吧,对应波特率和晶振的精度。
 楼主| burnlife 发表于 2017-11-27 10:29 | 显示全部楼层
dongnanxibei 发表于 2017-11-25 19:20
都是有个精度的,手册上好像有个表格吧,对应波特率和晶振的精度。

Reference manual里面确实有个描述 11.jpg

 楼主| burnlife 发表于 2017-11-27 10:32 | 显示全部楼层

STM8用这个晶振可以吗?误差=0%?
xyz549040622 发表于 2017-11-27 10:34 | 显示全部楼层
burnlife 发表于 2017-11-27 10:32
STM8用这个晶振可以吗?误差=0%?

不会存在0%的存在,电子界永远不会存在。
kingkits 发表于 2017-11-27 11:42 | 显示全部楼层
如果只有一两个产品,你可以人工去调整一下分频的细节,也可以做得很准,如果量产,这样做就不行。一般情况下,115200这个波特率都没有问题
戈卫东 发表于 2017-11-27 13:00 | 显示全部楼层
burnlife 发表于 2017-11-27 10:32
STM8用这个晶振可以吗?误差=0%?

用这个晶振,那个表里的误差都是0
戈卫东 发表于 2017-11-27 13:01 | 显示全部楼层
但是晶体本身还是有误差的,所以实际误差不可能是0
 楼主| burnlife 发表于 2017-11-27 13:42 | 显示全部楼层
戈卫东 发表于 2017-11-27 13:00
用这个晶振,那个表里的误差都是0

 楼主| burnlife 发表于 2017-11-27 13:52 | 显示全部楼层
xyz549040622 发表于 2017-11-27 10:34
不会存在0%的存在,电子界永远不会存在。

何止,物理界,全世界都不存在..
 楼主| burnlife 发表于 2017-11-27 14:01 | 显示全部楼层
本帖最后由 burnlife 于 2017-11-27 14:02 编辑

空间有点不够了,1%的量产校准,能实现不?
11.jpg

bencsj 发表于 2017-11-27 17:04 | 显示全部楼层
自适应波特率多好!
kingkits 发表于 2017-11-28 09:56 | 显示全部楼层
高级的玩意都不好使
QuakeGod 发表于 2017-11-28 09:59 | 显示全部楼层
在其他单片机上,对波特率有精度要求的,一般都用11.0592和22.1184,很好买。
楼上提到的晶振的误差,一般都是几个到几十个ppm,对比那些分频不准产生的百分之零点几的误差,可以忽略不计了。
lefeng 发表于 2017-11-28 10:28 | 显示全部楼层
都不会100%精确,只是无限接近
Lewisnx 发表于 2017-11-28 10:55 | 显示全部楼层
晶体本身都是有误差的,尝试用有源晶振
Xflyan 发表于 2017-11-28 11:06 | 显示全部楼层
我们就是STM8内部的HSI,115200bps 还没有遇到过通信问题,我们数据量少,误差完全可以忽略;只有连续数据量大才有可能存在累积误差
dongnanxibei 发表于 2017-11-28 11:37 | 显示全部楼层
在误差范围内,就可以接收。
 楼主| burnlife 发表于 2017-12-1 13:26 | 显示全部楼层
本帖最后由 burnlife 于 2017-12-1 13:27 编辑
Xflyan 发表于 2017-11-28 11:06
我们就是STM8内部的HSI,115200bps 还没有遇到过通信问题,我们数据量少,误差完全可以忽略;只有连续数据 ...

115200的你发送多少数据没有问题?
我用9600 发60bytes以内没有问题,115200没试过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

76

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部