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.

关于F28335ECAP模块中断的问题



     各位高手,现在做了一个小项目,用F28335的两个ECAP通道分别捕获两个HALL传感器的值,每4个脉冲进一次中断,并进行速度测量。同时利用系统定时器1间隔10ms,对采集到的数据通过CAN总线发送。

     现在有一个小疑问,ECAP1 和 ECAP2分别使用中断进行速度测量,那么转速很高的情况下,中断发生频率就较高,ECAP1和ECAP2的中断会不会发生丢失的情况?

    另外系统定时器1的间隔中断,会不会打断对ECAP1 和 ECAP2 中断,导致速度捕获值存在错误?

    在C2000系列DSP中,是如何配置中断优先级的?

  • 1 你的转速再高也不可能达到MHZ的级别,而F28335的性能相对来说是较强的,可以接受这样频率的中断

    2 定时器1的中断优先级硬件上会高于ECAP1和ECAP2,推荐使用状态机的方法,不使用定时器1的中断,而是查询计数溢出来轮询数据,然后查询式的发送到CAN。