单片机晶振大小-单片机晶振频率分频

交换机 2024-09-23 电子科技 39 views

扫一扫用手机浏览

文章目录 [+]
单片机为什么要分频??比如说12MHz的晶振为什么要再进行12分频?

1、机器周期,8051系列单片机的机器周期=12*时钟周期。之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等),而12个时钟周期就能基本完成一项基本操作了。

2、分频是把频率比较高时钟信号降低,而降低后的时钟信号频是原频率的几分之一。

3、单片机中的12分频是单片机的标准运算速度是晶振的12分之1,指的是12个周期算为1个周期,即相当于频率为原来的12分之一。单片机中的部件都是在用晶振12频后的一个机器周期在跑。

4、单片机的分频就是单片机的时钟频率***f***经过12分频(分配器)变换成f***/12的频率。即就是一个频率除法器***将频率***f***除上12***得到一个新的频率=f***/12。这个新的频率f***/12可以为单片机内部定时器提供定时时钟。

5、工艺上存在不足,分频后频率降低,程序更加稳定的执行,不容易跑飞。AT新出的单片机和一些公司出的新单片机不一定要用12M的晶振,105925M也行,18M也行,即一般来说35M以内的无源晶振(两脚的)都可以的。

6、单片机就不行,你给51焊的是多少频率的晶振,单片机的工作频率就是多少;据我了解,像AVR,ARM的话,是可以分频的。通过主控MCU内部的PLL,可以把晶振频率进行分频和倍频。

为什么51单片机的晶振要实行12分频

单片机的晶振要实行12分频,是说的AT公司的51,即AT89系列的单片机。12分频是工艺上的不足。AT新出的单片机和一些公司出的新单片机都不分频了。

为什么常见的51单片机要用12m的晶振,是因为我们常说的51单片机是12分频的,如果选用12m晶振,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,这样计算指令时间很方便。

标准的51单片机晶振是2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。

一个机器周期=12个时钟周期是生产时就确定的,原因就是因为51的执行速度相对较慢,MCU运行时是对外部时钟进行了12分频。一般情况下,一个机器周期由若干个S周期(状态周期)组成。

单片机为12T模式机器周期,即机器周期=12/Fosc,从这个公式可以看出,Fosc***取“12”最方便计算,12/12MHz=1us。这就是告诉你,用12MHz,只是为了方便编程计算。

晶振是给单片机提供工作信号脉冲的.这个脉冲就是单片机的工作速度,但是如果单片机的工作频率太高,会影响工作稳定性,那么在设计允许的范围内,降低工作频率是有益处的。不知我理解的对不对。

单片机中的12分频是什么意思?

1、单片机中的12分频是单片机的标准运算速度是晶振的12分之1。

2、相当于6个时钟周期,两者怎么会是一样的呢?十二分频如果你理会不了,可以简单理解为将振荡频率十二等分,即1/12,而周期时间则是12倍。机器周期是单片机的基本操作周期,就是计数器加1的时间。

3、分频就是频率除以12******频率的12分之一。

4、分频是把频率比较高时钟信号降低,而降低后的时钟信号频是原频率的几分之一。

5、单片机的分频就是单片机的时钟频率***f***经过12分频(分配器)变换成f***/12的频率。即就是一个频率除法器***将频率***f***除上12***得到一个新的频率=f***/12。这个新的频率f***/12可以为单片机内部定时器提供定时时钟。

单片机的倍频和分频

单片机就不行,你给51焊的是多少频率的晶振,单片机的工作频率就是多少;据我了解,像AVR,ARM的话,是可以分频的。通过主控MCU内部的PLL,可以把晶振频率进行分频和倍频。

整数倍分频可以,原始频率不超过51的IO处理的频率就成。倍频一般是不可以,但如果原始频率低,倍频后频率不高于IO能模拟的频率,也勉强可以。

受外部周期信号激励的震荡,其频率恰为激励信号频率的纯分数,都叫做分频。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/30449.html

相关文章

  • 暂无相关推荐