单片机24m晶振(单片机晶振显示24mhz初值怎么算)
本文目录
单片机实现500KHZ时钟信号
500kz的时钟周期是2us
在12M晶振的情况下,机器周期1us,不能用中断,因为进中断就要3个机器周期即3us就已经超出了时钟周期(另外退中断和高低电平切换也要花掉若干个机器周期)用程序的话
LOOP:
CPLP1.0----1US
AJMPLOOP----2US
周期是6us,超出了!
LOOP:
SETBP1.0---1US
CLRP1.0---1US
AJMPLOOP----2US
周期是4us,还是超出了!
所以12M下不能通过编程产生500khz的时钟
那么只有提高单片机的晶振了,24M,机器周期0.5US
LOOP:
SETBP1.0----0.5US
CLRP1.0----0.5US
AJMPLOOP----1US
周期是2us,高电平0.5,低电平1.5
中断的方法还是不行!
S51单片机的晶振最高好像是24M吧!!!!(嗨!单片机的速度就是慢,要是像电脑达到几个G就好办多了,呵呵!)
通常500KHZ由分频器产生!(二楼就是这个意思,呵呵)
单片机晶振显示24mhz初值怎么算
首先要看是什么芯片,其次还要看芯片的内部时钟电路的配置有些是倍频,使用PLL锁相环技术,此时频率会高于24M,具体要看芯片的配置情况有些事分频,这时时钟频率会低于24M,具体需要看配置的情况不过按常理分析,如果是普通MCU的话,晶振是24M的话,应该时钟就是24M了