打印
[AVR单片机]

7.3728M的晶振有什么用,为什么不做成整数呀?

[复制链接]
6259|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luobiyige|  楼主 | 2013-1-10 17:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
huangxz| | 2013-1-10 17:49 | 只看该作者
可以出很标准的波特率,:lol

使用特权

评论回复
板凳
forrest11| | 2013-1-10 18:17 | 只看该作者
7.3728M/115200=64,现在知道了吧。

使用特权

评论回复
地板
1020165558| | 2013-1-16 19:35 | 只看该作者
2楼正解

使用特权

评论回复
5
gdxizhilang| | 2013-1-21 08:19 | 只看该作者
不知道谁搞的波特率,非得逼得晶振小数点后一堆数!  不过你也可以使用1M、4M、8M、12M、16M这样的晶振来进行进行串口通讯,只不过有误差而已,不像7.3728M、11.0592M这样的晶振理论上没有误差!呵呵!

使用特权

评论回复
6
活死人| | 2013-1-24 12:59 | 只看该作者
凡1.8432MHz的整数倍频,都能获得准确的串行通信波特率.

使用特权

评论回复
7
xiao| | 2013-1-30 08:46 | 只看该作者
我觉得用太标准的波特率没有太大意义。除非是传输速度很快。如果是usart通讯的话每个字节的起始位都同步下纠正下误差就没有关系了,保证一个字节内的时间误差即可。是否有人同意我的观点?

使用特权

评论回复
8
xiao| | 2013-1-30 08:48 | 只看该作者
我在项目里也用4mhz,8mhz等非推荐频率晶振。

使用特权

评论回复
9
forrest11| | 2013-1-30 09:03 | 只看该作者
xiao 发表于 2013-1-30 08:46
我觉得用太标准的波特率没有太大意义。除非是传输速度很快。如果是usart通讯的话每个字节的起始位都同步下 ...

理论上如此。而且和传输速度没有关系。实际就是增加了误码率,偏离标准传输频率越多,误码率越大。

使用特权

评论回复
10
gdxizhilang| | 2013-1-30 09:51 | 只看该作者
使用标准的1M、2M、4M、8M通讯也可以,选误码率小的波特率,进行简单的通讯也没问题。
有时候小程序,小数据量,我也懒的用外部晶振,直接用内部晶振,使用9600或4800波特率,误码率0.2%。

使用特权

评论回复
11
swustlx86| | 2013-1-30 13:26 | 只看该作者
分频一看就知道了

使用特权

评论回复
12
rayhui100| | 2014-6-10 09:59 | 只看该作者
对于这样的晶振 如何匹配电容呢 ?

使用特权

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

本版积分规则

0

主题

5

帖子

0

粉丝