首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有关输入捕捉延时计数器[求助]

有关输入捕捉延时计数器[求助]

各位大侠:
小弟现在有个问题想请教。
输入捕捉里有个 delay counter control register(DLYCT). Data sheet 描述如下:
After detection of a valid edge on an input capture pin,the delay
counter counts the pre-selecterd number of [(dly_cnt+1)*4]bus clock
cycles,then it will generate a pulse on its output
if the level of input signal,after the preset delay,is the opposite of the
level before the transition.This will avoid reaction to narrow input
pulses.
请问 generate a pulse是做什么用的?如果配置了这个寄存器,中断该怎么产生呢?是来个有效边沿就产生中断还是延时
结束后产生中断?
请指教!谢谢!
坚持到底,有恒则成!
generate a pulse就是用于产生中断的。
海纳百川  有容乃大
如果是正常的脉冲而非窄脉冲,计数结束后才产生中断,捕捉的时刻不就不准确了吗?
坚持到底,有恒则成!
所以MCU允许你自己设置延时的长度。如果你确实对中断的时间要求非常高,那就不要采用这个方法避免干扰脉冲了。可以先中断再判断。
海纳百川  有容乃大
多谢版主指点!
坚持到底,有恒则成!
返回列表