晶振11.0592(为啥单片机的晶振都选用11)
本文目录
- 51单片机放置12MHZ的晶振,每一条指今的时间是多少而11.0592的呢
- 单片机晶振时间计算
- 单片机编程中11059200/12代表什么
- 为啥单片机的晶振都选用11***0592M
- 如何查看晶振频率
- 为啥51单片机的晶振一般使用11.0592
51单片机放置12MHZ的晶振,每一条指今的时间是多少而11.0592的呢
晶振的振荡频率,要根据单片机的具体应用场合来决定,并不是越高越好。11.0592MHz和12MHz的振荡频率相差不大,但如果你的单片机需要用异步串行通信功能的话,建议你选用11.0592MHz的振荡频率。
因为你在进行波特率发生器的编程中,采用这个振荡频率的话,波特率计数器的计数初值可以是整数;而采用12MHz振荡频率,则计数初值只能是一个大约值(接近于某个小数的整数),长时间通信会产生误差积累而导致通信失败。
单片机晶振时间计算
改用12mHz的它们的值还是0xfd,不过误差就是8.51%。
把定时器做波特率发生器,计算公式:T1,T2计数器内部一样:fosc/(32*12*(256-TH1));//11.0592,(9600,8,1)值为0xfd,fosc:晶振频率Hz11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M单片机编程中11059200/12代表什么
这个代表的是晶振的频率,一般12M,晶振和11.0592m都是常用的。如果要用串行口通信,一般选用11.0592。
为啥单片机的晶振都选用11***0592M
一般单片机与其他设备通信时,基本上选用的晶振都是11.0592M,因为它理论上产生的波特率误差为0,只是晶振频率受外界影响会有点误差。
如何查看晶振频率
晶振的频率可从两个方面得知,
一是完整型号,
二是晶振实物。再者即是品牌晶振,丝印规则往往厂商品牌logo加标称频率,生产代码等信息。
此外,还可以用以下方法
给单片机写一个,定时计数器,来进行定时计数,然后经过适合时间,显示相关的数据,在这个适合的时间里,从定时计数器工作,到结束显示时,要用秒表计时,然后就可以根据得到的数据进行计算了,不过有点麻烦,原理上是可以的,这里只给你思路,具体就要靠你来实现了
为啥51单片机的晶振一般使用11.0592
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M。