单片机为什么那么喜欢11.0592M的晶振?

电工技术 4年前 (2023) aysz01
0

晶振是单片机工作所必不可缺少的元器件,晶振的种类众多,该如何选择合适的晶振呢?

在用51单片机设计电路时,经常会用到12M和11.0592M的晶振,有时候11.0592M的晶振用的频率会更高,为什么一些比较有经验的工程师会更喜欢用11.0592M呢?我总结了一下,与大家分享。

在使用单片机的UART功能时,需要设置通信的波特率,而一般使用11.0592M的晶振时波特率计算出来都比较准确,没有误差。如果使用12M或者其他数值的晶振时都存在误差,由于这个原因,所以在使用UART通信或者使用定时器时常用11.0592M的晶振。

为此,我特意计算了一下,使用11.0592M的晶振和12M的晶振在模式0和模式1下分别计算TH0和TH1的初值,计算表格如下:

从表中可以看出,在晶振为11.0592M晶振下计算出来的波特率误差为0;而使用12M晶振计算出来的波特率存在误差,误差最大达到了8.51%。

所以如果要使用UART功能和定时器功能,就优先使用11.0592M晶振吧。

精彩技术文章推荐

01

|视频:555构成多谐振荡电路,输出脉宽可调的方波

02

|三极管搭建的恒流源电路

03

|视频仿真:易出错的典型电路。

04

|视频仿真:整流桥-脉动直流

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

版权声明:aysz01 发表于 2023-02-10 3:24:34。
转载请注明:单片机为什么那么喜欢11.0592M的晶振? | 鳌游电工

暂无评论

暂无评论...