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.

[参考译文] TMS320F28379D:如何推进 eCAP Mod4计数器以实现初始同步

Guru**** 2506155 points
Other Parts Discussed in Thread: SN74F161A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1080537/tms320f28379d-how-can-i-advance-the-ecap-mod4-counter-for-initial-synchronization

部件号:TMS320F28379D
“线程”中讨论的其它部件:SN74F161A

根据初始系统状态,我需要初始化 eCAP 模块,以使 Mod4计数器不以零开始。  对于连续模式,重置后,Mod4计数器计数为0.1,2,3,0,1,...  如果可能,我希望将第一个事件编号同步到事件1以外的其他事件。  例如,Mod4计数器开始计数2,3,,01,2,...

我尝试使用 ECFRC 寄存器强制事件,但它不影响 Mod4计数器,我得到 IRQ,但不是 Mod4的增量。  在上面的示例中,我强制执行了事件1和2,但当我需要事件1时,eCAP 模块会继续在 IO 针脚上查找事件1,因为当时的系统状态导致需要事件3。

请告诉我是否有一种方法可以推进 Mod4计数器以与每次重置时系统状态保持一致。  现在,我错过了启动时的几个事件,在本例中,我将错过事件3和事件4。  只有事件1发生后,我才会恢复正常操作。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,科林,

    让我与专家核实一下,并在今天晚些时候回复您。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,科林,

    我们认为不可能强制计数器从2开始。 它是一个计数器,因此它可以从0开始计数,也可以从最大计数和计数开始计数。

     

    如果 您能给出某种波形来说明使用酶,这将非常有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。  我希望我错过了更多的力事件功能,或者可能计数器具有并行负载,例如,相当于旧 SN74F161A。  我将找到另一种方法来实现我的目标,感谢他们的帮助。