行而上学 发表于 2025-7-10 13:30:44

AI8H2K12U 硬件移相功能

我在使用硬件移相功能,不对称模式,出现更新数据时输出波形异常,
具体如下图片,更新数据后波形就不对了,帮看下



DebugLab 发表于 2025-7-10 14:20:15

使能自动装载了吗?
PWMx_CR1寄存器的APRE位为1


神农鼎 发表于 2025-7-10 19:17:23


冲哥讲的详细



PWM硬件移相测试卡教程(三)不对称PWM(高速正交编码信号输出)@stc - 工控板,PLC,8H/32G系列实现 国芯技术交流网站 - AI32位8051交流社区

行而上学 发表于 2025-7-11 11:00:04

DebugLab 发表于 2025-7-10 14:20
使能自动装载了吗?
PWMx_CR1寄存器的APRE位为1
有使能,ocnpe也有使能,在更新中断里面更新频率数据就会好一些,频率减小没有问题,频率增加就会不对称,下图是软件模拟的效果,频率做不高,最高10khz左右,要用硬件pwm才能做到更高,客户需求要200khz,从高频降低频,没有问题,但是从低频升高频,波形就不正常,有没有一个好的方法来更新数据?调试发现一个问题,就是更新频率数据的时间会影响波形输出,有没有一个算法不让波形失真?

DebugLab 发表于 2025-7-11 11:05:10

行而上学 发表于 2025-7-11 11:00
有使能,ocnpe也有使能,在更新中断里面更新频率数据就会好一些,频率减小没有问题,频率增加就会不对称, ...

建议上传程序分析一下

梁工 发表于 2025-7-11 13:31:31

看波形,你是周期都改变了,一般移相PWM都是周期不变,只改变占空比,如果改变周期,则第一个周期有可能会出现你的现象。
页: [1]
查看完整版本: AI8H2K12U 硬件移相功能