3461|4

14

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

cc2530定时器有误差! [复制链接]

我用的是Z-Stack Home 1.2.0,自己加的中断服务程序,中断服务程序如下!
HAL_ISR_FUNCTION( halTimer1Isr, T1_VECTOR )
{
  static uint16 dimmingDelay=0;
  HAL_ENTER_ISR();
  IRCON = 0x00;                  //清中断标志, 也可由硬件自动完成
        dimmingDelay++;
        if(dimmingDelay==100)
        {
           P0_6=0;
        }
        
        if(dimmingDelay==110)
        {
           P0_6=1;
           dimmingDelay=0;
        }         
     }
  HAL_EXIT_ISR();
}
上面是定时器1的中断程序,定时器1初始化为8分频,模模式,TICC0=0X00FF,也就是64us中断一次,正常的话P0_6应该是640US的低电平,用示波器测量低电平有正负30US的误差!请问各位大侠这是什么原因引起的,该如何解决!

此帖出自无线连接论坛

最新回复

误差好大,spec是多少的?板极晶振有量过吗?  详情 回复 发表于 2014-11-11 11:00
点赞 关注
 

回复
举报

1119

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
过来看看~~~~~~~~~~~
此帖出自无线连接论坛
 
 

回复

1042

帖子

6

TA的资源

纯净的硅(中级)

板凳
 
会不会中断程序太长的影响;
此帖出自无线连接论坛
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

4
 
64us会不会太短了呀?楼主如果把中断间隔拉长,看还有没有这个问题。对于定时器,1*100 和10*10出来的结果精度可能不一样。
此帖出自无线连接论坛
个人签名这孩子,成熟的象征,理智的典范。
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(初级)

5
 
误差好大,spec是多少的?板极晶振有量过吗?
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表