神农鼎
发表于 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还不成熟。