主题中讨论的其他器件:TIDM-1000、 TIDM-1001、 TIDM-1007
我搜索了很多内容、以查找有关在 C2000 Piccolo 控制器中实现多个控制环路的任何参考设计或培训。 应用是数字电源转换。 控制代码将来自 Simulink 嵌入式代码生成器。 某些控制环路会很慢、例如3个 MPPT 通道以1KHz 更新、并且会有一个快速控制环路、用于以10KHz 或20KHz 运行的电池充电。 我应该为单个控制环路使用单个 ISR 还是多个 ISR? 如何为 ADC 转换计时? 某些通道需要针对10KHz 控制环路进行快速采样。 其他器件需要较低的采样率、例如针对 MPPT 读数的1KHz。 对于10Hz 或慢速等温度读数、采样率仍然较低。 后台任务包括用于更新测量值和配置的 SPI 通信。 基本上、最好有任何软件设计文档来建议控制 和后台任务的调度和时序。