您好
我正在运行实时应用、需要将 EPWM 比较器值 EPwm1Regs.CMPA.bit.CMPA 和 EPwm1Regs.CMPB.bit.CMPB 更新为相同的值(我为3个模块一次执行此操作)。 如果有一个配置允许在一条语句中设置这两条语句,我正在漫游(即,给 CMPA 分配一个值将同时更新 CMPA 和 CMPB)
谢谢
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.
您好
我正在运行实时应用、需要将 EPWM 比较器值 EPwm1Regs.CMPA.bit.CMPA 和 EPwm1Regs.CMPB.bit.CMPB 更新为相同的值(我为3个模块一次执行此操作)。 如果有一个配置允许在一条语句中设置这两条语句,我正在漫游(即,给 CMPA 分配一个值将同时更新 CMPA 和 CMPB)
谢谢
您好,Maor。
您是否尝试将 CMPA 和 CMPB 设置为相同的值? 如果是这样, CMPB 就不是必需的,你可以将 CMPA 用于所有的行动限定器事件。 如果您希望 CMPA 和 CMPB 具有不同的值但同时更新、这是通过影子加载来实现的。 启用影子加载后、可以在不同的时间写入 CMPA 和 CMPB、但它们的值在发生某些特定事件(例如 TBCTR=0)后才会生效。 默认情况下、在 TBCTR=0上为 CMPA 和 CMPB 启用影子加载。
如果您有任何进一步的问题、请告诉我。
Luke