原创 定时计数

2009-11-10 12:45 1511 8 8 分类: MCU/ 嵌入式

机器周期:通常从内存中读取一个指令字的最短时间来规定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条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条