晶振11.0592 电容(12m晶振和11)
本文目录
- 110592晶振是多少频率
- 11.0592晶振检测方法
- stc12c5a60s2单片机延时函数怎么写晶振11.0592Mhz和12M
- 12m晶振和11***0592m的区别
- 晶振为什么选择11.0592MHz
- 单片机上的晶振为什么有时是12MHZ,有时是11.0592MHZ有什么区别么
110592晶振是多少频率
因为110592MHz能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。
用110592晶振的原因是51单片机的定时器导致的,用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的。
11.0592晶振检测方法
您好,1.使用示波器检测晶振输出波形。将示波器探头分别接在晶振的两个引脚上,观察波形是否正常。若波形正常,说明晶振工作正常。
2.使用万用表检测晶振的输出电压。将万用表的电压档位调至直流电压,分别接在晶振的两个引脚上,测量输出电压。若输出电压稳定在5V左右,说明晶振工作正常。
3.使用单片机检测晶振输出频率。将晶振接入单片机的外部晶振引脚,编写程序测量晶振输出频率。若输出频率为11.0592MHz,说明晶振工作正常。
4.使用频率计检测晶振输出频率。将频率计的探头接在晶振的输出引脚上,测量输出频率。若输出频率为11.0592MHz,说明晶振工作正常。
stc12c5a60s2单片机延时函数怎么写晶振11.0592Mhz和12M
软件延时并不精确,我都是用一个叫dpjxjl的小软件自动生成,具体准确否,没校验过,以1MS例:STC的1T单片机12MHz:
voiddelay(void)//误差0us{unsignedchara,b;for(b=129;b>0;b--)for(a=45;a>0;a--);}1T单片机11.0592MHz:
voiddelay(void)//误差-0.018084490741us{unsignedchara,b,c;for(c=8;c>0;c--)for(b=197;b>0;b--)for(a=2;a>0;a--);}
12m晶振和11***0592m的区别
对于没有串口通信的单片机,使用12M或11.0592M晶振的唯一区别是前者的运算速度略高于后者。
如果程序中有串口通讯,就必须使用11.0592M晶振,只有这样串口通讯的波特率才是2400的整数倍,如果用12M晶振,波特率就不会是整数值,这样就很难与其它节点建立标准的符合协议要求的串口通讯。
晶振为什么选择11.0592MHz
使用11.0592晶体振动的原因是51单片机定时器引起的。使用51单片机定时器制作波特率发生器时,若使用11.0592Mhz的晶体振动,则定时器设置的值按公式为整数。如果使用12Mhz晶体振荡器,波特率会偏离。
单片机上的晶振为什么有时是12MHZ,有时是11.0592MHZ有什么区别么
传统51单片机12个晶振周期是一个指令周期,多数指令是1us,这样很容易计算程序时间但12M晶振在串口通信时,只能以很低的波特率,高速下误差极大,而11·0592MHZ的晶振在很多波特率下误差极小