首页 > 技术文章 > CC2530定时器模模式最大值计算

consttree 2020-10-22 21:54 原文

首先假设

频率: f
分频系数: n
间隔定时: s
周期: T
模模式最大值: N

 

 

 

 

 

 

 

因为

  T = 1 / f

所以

  s = ( n / f ) * N  =  n * N / f

由此可得

计算模模式最大值公式:N = ( s * f ) / n  

 

 

 

带入数据,计算试试

频率 32M = 32*10^6
分频系数 8
间隔定时 0.01s

 

 

 

 

 

 

N = (0.01  *  32*10^6)  /  8  =  40000

但是板子里面是从0开始算了的4000个数

所以是 0 ~ 39999

所以模模式最大值即N = 39999  即  N = 9c3f (十六进制)

 

LED一秒间隔闪烁:

 

最后附带上一个可以自动计算的软件程序,同样是根据这个公式来计算的: 

 

 

https://files.cnblogs.com/files/consttree/%E5%AE%9A%E6%97%B6%E5%99%A8%E6%A8%A1%E6%A8%A1%E5%BC%8F%E8%BD%AF%E4%BB%B6.zip

 

推荐阅读