机器周期:通常从内存中读取一个指令字的最短时间来规定CPU周期,(也就是 计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间),它一般由12个时钟周期组成。而时钟周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率:
一个机器周期 = 12 / 主振频率 = 12 / 6*1000000S = 2uS
实际定时时间 Tc = X * Tp(Tp为机器周期、Tc为实际需定时时间、X为所需计数次数
定时计数初值 = 2N - X
例如 定时时间Tc = 5ms、机器周期Tp = 2us、可求得计数次数 X = 5ms/2us = 2500次
假如工作方式为1 N = 16,那么2*16 - 2500 = 65536 -2500 = 63036(F63C)
文章评论(0条评论)
登录后参与讨论