This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: eCAP捕获问题

Part Number: TMS320F28377D

eCAP必须要开启中断才能正常使用吗?我看到好多例子都是开中断进行捕获,可不可以不用开中断?

  • eCAP只是捕获到每个事件发生时的时间戳,具体的处理需要在代码中实现(一般就是中断)

  • 假如我在while循环中只使用eCAP做时间戳的捕获操作,是不是就可以不用中断?

    我在尝试这样做的时候出现捕获时间戳有数据异常的情况,加延时后异常情况就减少甚至没有,请问这是不是因为芯片的频率(200MHz)太快而导致捕获出现问题?但如果开启中断在中断服务函数中读取eCAP的时间戳就完全不存在这样的问题。

  • 中断是在捕获到之后才触发的,可以保证捕获到的就是想要的内容,

    while循环并不能保证在捕获之后再读取,加延时后趋向正常就是这个原因。