晶振为什么选择11.0592MHz?为什么单片机晶振实际是11.0592MHz,而不是1?

2024-04-09 07:13:00 文章来源 :网络 围观 : 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部

  晶振为什么选择11.0592MHz?

  目的是降低误差。

  1、单片机在通信的时候需要设置波特率。波特率是指每秒所传送的字节数。两个设备在通信时,波特率需要相同,否则通信失败。如果波特率的误差较大,则引起通信数据不稳定。在选用12M的晶振设置波特率时或多或少都存在误差,而使用11.0592M的晶振所计算出来的波特率非常准确。

  2、经过实验测试,12M晶振在波特率为19200时误差达到了8.51%,而用11.0592M晶振所得到的波特率误差为0,比12M晶振通信时更稳定,所以在有串口通信的应用中11.0592M晶振更常用。

  为什么单片机晶振实际是11.0592MHz,而不是12MHz?

  晶振分好多种,他们在不同的场合有不同的应用,11.0592和12MHZ的晶振都是比较常用的,并不是说12MHZ晶振实际是11.0592MHZ,11.0952MHZ的晶振在计算时钟、串口通信波特率等运算中能够得到一个整数,计算的结构更加的精确和方便。

  标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。 11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M

  

晶振为什么选择11.0592MHz?为什么单片机晶振实际是11.0592MHz,而不是1?

  

晶振为什么选择11.0592MHz?为什么单片机晶振实际是11.0592MHz,而不是1?

  

晶振为什么选择11.0592MHz?为什么单片机晶振实际是11.0592MHz,而不是1?

来源:文章来源于网络,如有侵权请联系我们删除。
来源:文章来源于网络,如有侵权请联系我们删除。

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章