神农鼎 发表于 2024-5-26 10:57:10









神农鼎 发表于 2024-5-26 11:09:49

STC8H2K32U, STC8H2K08U,
有144MHz-PWM 硬件移相 功能,
不知能否帮上忙

用2个STC8H2K32U搞定 ?



EET-CCPU 发表于 2024-5-26 21:31:13

这不就是移相PWM,理论上,应该可以用STC8H2K12U带移相PWM,,但是必须实际测试一下

EET-CCPU 发表于 2024-5-26 21:32:06

电感那个波形自然就会出来

asdilllik 发表于 2024-5-26 21:58:51

用1个定时器,中断赋值8个标志位,每个标志位互相间隔一段时间,主程序根据标志位输出就行了吧

梁工 发表于 2024-5-27 00:48:33

zgy_chenxin 发表于 2024-5-26 10:07
谢谢梁工!我请教一个问题。STC32G12K64、STC32G12K128、STC32G8K48、STC8H2K32U、STC8H2K64U、STC8H2K12 ...

多片协作很难实现你的要求的。

zgy_chenxin 发表于 2024-7-13 15:09:44

谢谢大家!
STC单片机的高级PWM,利用PWMA可以产生4对带死区的PWM互补对称信号,且相位也可以设定,每个信号的极性也可以单独设定,可以工作在单脉冲方式,也可以工作在连续方式。

zgy_chenxin 发表于 2024-7-13 15:15:53

PWMB还没有试,估计除了不能产生带死区的PWM互补对称信号外,其它应该和PWMA相同。还没有实验加上144MHz高频驱动时钟,以及将PWMA、PWMB同步起来,实现8路依次延时任意相位、脉宽的PWM信号,将会继续实验。

liuyuhe 发表于 2024-7-16 20:34:30

这玩意只能出4路

zgy_chenxin 发表于 2024-7-17 20:19:20

经过实验,可以出四对相位可以独立设置、带死区的PWM互补对称信号,但这也仅对PWM的驱动时钟最大为CPU的运行时钟时正确。当用96MHz或144MHz时钟驱动PWM时,只能出正确出对信号,其它路是乱波形,且不稳定,是用STC32G12K128试验的,初步判断STC单片机的高级PWM还不成熟。
页: 1 [2] 3
查看完整版本: 求助:产生8组可程控PWM,每组PWM依次顺延1/8周期?| 144MHz-PWM 硬件移相 ?