zyh_126

TMS320F28335的eCAP模块功能

0
阅读(4938)

eCAP模块包含以下资源:可分配的输入引脚

        ²        32-bit时间基准(计数器)。

²        4个32bit时间捕获控制寄存器

²        独立的边沿极性选择

²        输入分频

²        4个capture event均可引起中断

²        eCAP模块功能分析:可设置为event capture模式或者是APWM模式,一般而言前者比较常用。在event capture模式下一版可以将eCAP模块分为以下几个模块:时间分频,边沿极性选择与验证,终端控制。

时间分频:输入时间信号可通过分频器分频处理,或者直接跳过分频器。这个功能通过针对输入事件信号频率很高的情况下

边沿极性选择和验证:4个独立的边沿极性选择通道;

 

²        CAPx通过对Mod4对时间计数。CAPx寄存器在下降沿时被转载。32bit的计数器(TSCTR)为event capture提供事件基准,而时钟的计数则是基于系统时间的。当此计数器在计算时间周期时非常有效。

终端控制:中断能够被capture event触发。计数溢出同样会提供中断,时间单独地被极性选择部分以及序列验证部分审核。

eCAP模块的理解:配置好eCAP模块的引脚后,外部事件由引脚输入,首先通过模块的分频部分,分频系数为2`62,也可以选择跳过分频部分。通过分频部分的信号,送至边沿及序列审核部分,边沿审核及设置为上升或下降有效,,序列审核则是分配当前对那个寄存器(CAP1-CAP4)作用的问题,之后就是中断部分了。