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.
关于这个文档中PFC 和双电机三路PWM中断执行问题有疑问其中进入中断函数周期分别为72k/36k-6k-18k/6k:
首先这三级中断是否有嵌套,如果没有嵌套:
因电机FOC算法放在中断中执行并且执行时间有些 长,就会造成36k中断函数无法保证每次都执行的问题,假如电机中断执行时间超过1/36k,PFC的36k控制算法周期就会紊乱。
如果有嵌套一般设计需要会让PFC的优先级高:
那有可能电机FOC算法被无限次打断导致FOC算法失效。
这三个中断还没有考虑通用定时器的中断影响,加上通用定时器中断影响其过程又会是什么样?
请帮我解答一下,十分感谢
文档中P45和P51页是具体相关部分
您好,
首先这三级中断是否有嵌套,
有的,PFC 中断将嵌套另外两个用于电机控制的中断。 如果您想要添加更多中断,还必须使能中断嵌套,尤其是对于 PFC 中断,如文档中的示例所示。
您好,感谢您的回复。对于这种需要多级中断执行的程序,嵌套过程中我需要注意什么,比如各中断周期时间、中断函数执行时间关系需要怎么处理,或者您那里有什么指导文档
您好,您可以参阅 C2000Ware 中的嵌套中断示例。 也可以查看以下链接:
C2000 C28x Optimization Guide
https://software-dl.ti.com/C2000/docs/optimization_guide/index.html
Interrupt Nesting on C28x
https://software-dl.ti.com/C2000/docs/c28x_interrupt_nesting/html/index.html