欢迎光临深圳市广瑞泰电子有限公司官方网站
24小时咨询热线:
0755-33270075

新闻资讯

联系我们

当前位置:首页 >> 新闻资讯 >> 晶振百科

晶振百科

51单片机为何用11.0592M晶振

发布日期:2021-04-12 点击次数:1859 文章出处:www.tcxo.cn


  用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,
比如以9600B/s的速率通信,那么发送数据的频率为9600HZ

用12M的晶振来分频,N = 12M/9600 =1250

用11.0592M来分频,N = 11.0592M/9600 = 1152 

这么看似乎没有问题,但查找资料发现有一个叫12T单片机的概念,就是说12个晶振周期(12M的晶振,一个晶振周期为1/12M),机器做一个指令周期,刚好就是1/12M*12=1us,12T的晶振为12M单片机的时钟频率的最小单位是12M/12=1M,不是晶振12M。

故串口发送的周期发送要求为9600,这个分频系数需要用1M(12M的晶振的12T单片机)去分,即1M/9600 =104.167,这不为整数倍啊,不行的,会导致数据传输的两端因为时钟的误差,导致数据传输错误。用11.0592M即可解决这个问题,11.0592M/(12*9600)=96可以得到整数。
这也就是串口通信时大家喜欢用11.0592MHz晶振的原因,在波特率倍速时,最高可达到57600,误差率0.00%。 用12MHz,最高也就4800,而且有0.16%误差率,但在允许范围,所以没多大影响。


  • 上一篇:晶振的四项重要参数指标  2021/04/12
  • 下一篇:巧妙使用万用表判断晶振好坏  2021/04/12
  • 相关资讯

    2023-11-21 谁能说说有源晶振的相位噪声可以控制吗?
    2023-11-17 有源晶振和无源晶振总是傻傻分不清楚,看完这篇,我又学会了
    2023-11-16 FC-135晶振无外接电容时候的性能分析
    2023-11-13 爱普生差分晶振在光模块中的重要角色,不许你还不知道
    2023-11-06 实用分享,IOT物联网对晶振的要求水准,不准你还没看过
    版权所有 © 2020 深圳市广瑞泰电子有限公司 All Rights Reserved    粤ICP备19069836号  

    全球高端晶体品牌现货供应商