Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
如果不初始化eTRM3,那么eTMR2可以正常输出 20KHZ, 75%占空比波形; 如果初始化了eTMR3后, eTMR2 的pwm波形就输出的不正确了(20KHZ, 15%占空比)。
请问有大佬知道有什么需要特殊操作的吗?
补充:步骤是 1、在Board_init中,最后调用了 eTMR_DRV_InitPwm(3,&ETMR_PWM_Config3);去初始化eTMR3的PWM功能; 2、调用eTMR_DRV_UpdatePwmChannel(2, 3, 0x6000U, 0);去调整eTMR2 CH3的PWM占空比为75%
抓波形显示的是不正确的15%占空比
每个ETMR是相互独立的,不存在互相影响。 1 排查一下外围电路是否有干扰。 2 debug看一下是那句代码影响输出结果的偏差。
xianghan 感谢回复, 我是用的官方100pins 32B1MD1 开发板 + 官方 64pins 32B1MD1 eTMR_Pwm_Demo 改的。
屏蔽掉红线部分,就可以正常输出了
ETMR初始化的第三个入参传错了,你传的是一样的
xianghan 好的,谢谢
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...