打印
[DSP编程]

如何实现精确定时

[复制链接]
1231|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dongdong6123|  楼主 | 2013-12-29 14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这有个程序是78us的定时,但是没怎么看懂:
void Delay_78us(Uint16 Time_Interval)  
{
   Uint16   KJ_Delay_Count=0;
   while(KJ_Delay_Count<=Time_Interval)
      {
                KJ_Delay_Count++;
          }
}
调用函数为:Delay_78us(64000);

相关帖子

沙发
zhangmangui| | 2013-12-29 19:21 | 只看该作者
你有没有使用过基于CCS上的Clock功能
你可以通过这个计算出需要的CPU周期数
然后可以计算出大体延时时间

使用特权

评论回复
板凳
dongdong6123|  楼主 | 2013-12-29 19:30 | 只看该作者
你说的是那个时钟功能么,我觉得太麻烦了,可以用定时器延时不?会不会太耗DSP的计算量了。

使用特权

评论回复
地板
zhangmangui| | 2013-12-29 21:07 | 只看该作者
dongdong6123 发表于 2013-12-29 19:30
你说的是那个时钟功能么,我觉得太麻烦了,可以用定时器延时不?会不会太耗DSP的计算量了。 ...

可以用定时器  延时的这种也是要耗DSP的

使用特权

评论回复
5
zhangjin_comeon| | 2013-12-29 21:43 | 只看该作者
要精确  还是用定时器吧

使用特权

评论回复
6
dongdong6123|  楼主 | 2013-12-30 10:00 | 只看该作者
zhangjin_comeon 发表于 2013-12-29 21:43
要精确  还是用定时器吧

可是我就是延时20us。是不是调用ConfigCpuTimer(&CpuTimer0,150,20)?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝