HA0 MCAL 0.9.0 PWM 占空比不对
-
原因:原本Pwm_demo的yct配置中,Etmr0_Ch0和Etmr0_Ch1的配置为互补模式,且Etmr0_Ch0配置了2us的死区时间(deadtime);
分析:如Pwm模块配置中PwmPeriodDefault设置成0.0001,此时默认频率为10Khz,周期为100us,理论计算此时占空比为50%,但考虑到死区时间,所有配置前提下均比理论占空比少接近2%,此时所测波形占空比为48%;
同样main.c文件中PwmPeriodTable设置的周期均受到2us的死区时间影响,占空比在原本配置基础上均需考虑死区时间作用,如下图所示,理论上设置的占空比为10%,但实际示波器上显示为8%
解决方式:在yct的Pwm配置界面,关闭Chanel0和Chanel1的PwmEtmrPairChEnable使能
如下图所示,关闭PwmEtmrPairChEnable使能之后可以发现此时频率和占空比满足设置要求
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...