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.

请问如何使用omapl138的ECAP模块进行信号的捕获?



看芯片手册我已经了解要先初始化中断即置位CSR寄存器的GIE位,置位NMIE,然后使能相应的IE位。

 

可是我不太清楚124个中断源是如何映射到12个系统中断的。

 

 

ECAP如何通过上升沿或者下降沿捕获信号计算单位时间内信号的频率时。对ECAP等相关寄存器的操作流程?

 

 

 

  • 呃,好像映射是通过INTMUX【1-3】来完成的。   但是ECAP这个模块貌似在网上和手册中都没有例程?

  • 最后搞定了,虽然没有相关例程,但是别的历程上有的单元程序可以用在上边。主要操作过成如下

    应用Omapl38捕获单元的寄存器操作一般步骤:

    1.       配置管脚复用功能,使能GPIO中断,使能上升沿触发

    2.       配置定时器模式为32位计数,配置定时器周期,定时器信号源是内部or外部,是否向下兼容旧版本

    3.       定时器功能,使能事件捕获功能,事件捕获上升沿触发

    4.       系统124个事件与14个中断的映射,打开总中断,打开不可屏蔽中断

    5.       使能定时器,捕获功能启动