当前位置:首页 > 嵌入式 > 玩转嵌入式
[导读]晶振是单片机工作所必不可缺少的元器件,晶振的种类众多,该如何选择合适的晶振呢?在用51单片机设计电路时,经常会用到12M和11.0592M的晶振,有时候11.0592M的晶振用的频率会更高,为什么一些比较有经验的工程师会更喜欢用11.0592M呢?

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

在用51单片机设计电路时,经常会用到12M11.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获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭