[AVR单片机] 7.3728M的晶振有什么用,为什么不做成整数呀?

[复制链接]
6988|11
 楼主| luobiyige 发表于 2013-1-10 17:45 | 显示全部楼层 |阅读模式
7.3728M的晶振有什么用,为什么不做成整数呀?是不是像时钟晶振32768一样有特定的好处
huangxz 发表于 2013-1-10 17:49 | 显示全部楼层
可以出很标准的波特率,:lol
forrest11 发表于 2013-1-10 18:17 | 显示全部楼层
7.3728M/115200=64,现在知道了吧。
1020165558 发表于 2013-1-16 19:35 | 显示全部楼层
2楼正解
gdxizhilang 发表于 2013-1-21 08:19 | 显示全部楼层
不知道谁搞的波特率,非得逼得晶振小数点后一堆数!  不过你也可以使用1M、4M、8M、12M、16M这样的晶振来进行进行串口通讯,只不过有误差而已,不像7.3728M、11.0592M这样的晶振理论上没有误差!呵呵!
活死人 发表于 2013-1-24 12:59 | 显示全部楼层
凡1.8432MHz的整数倍频,都能获得准确的串行通信波特率.
xiao 发表于 2013-1-30 08:46 | 显示全部楼层
我觉得用太标准的波特率没有太大意义。除非是传输速度很快。如果是usart通讯的话每个字节的起始位都同步下纠正下误差就没有关系了,保证一个字节内的时间误差即可。是否有人同意我的观点?
xiao 发表于 2013-1-30 08:48 | 显示全部楼层
我在项目里也用4mhz,8mhz等非推荐频率晶振。
forrest11 发表于 2013-1-30 09:03 | 显示全部楼层
xiao 发表于 2013-1-30 08:46
我觉得用太标准的波特率没有太大意义。除非是传输速度很快。如果是usart通讯的话每个字节的起始位都同步下 ...

理论上如此。而且和传输速度没有关系。实际就是增加了误码率,偏离标准传输频率越多,误码率越大。
gdxizhilang 发表于 2013-1-30 09:51 | 显示全部楼层
使用标准的1M、2M、4M、8M通讯也可以,选误码率小的波特率,进行简单的通讯也没问题。
有时候小程序,小数据量,我也懒的用外部晶振,直接用内部晶振,使用9600或4800波特率,误码率0.2%。
swustlx86 发表于 2013-1-30 13:26 | 显示全部楼层
分频一看就知道了
rayhui100 发表于 2014-6-10 09:59 | 显示全部楼层
对于这样的晶振 如何匹配电容呢 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

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