1、期望实现目标:
实现三组PWM的计数相隔120°(向上计数)
2、实现方式:
①配置TBCLKSYNC寄存器为0
②分别将三组PWM的TBCTR设置为0、PRD/3、PRD*2/3
③配置TBCLKSYNC寄存器为1
3、结果
未能实现错开120°计数,后尝试将TBCTR设置为1、PRD/3+1、PRD*2/3+1实现了错开120°计数
想请教一下各位专家,这是由于什么原因导致的呢?查询了手册有如下对于TBCTR的解释:
当前在配置TBCLKSYNC寄存器为0、且计数方式为向上计数,也有可能出现这种问题吗?或者是由于其他原因导致了该异常现象?