mqdmdg 发表于 2023-4-16 12:16
我最近在做一个航模,需要用STC32控制14个舵机,PWM定时器不够用,还需要用定时器0产生几路PWM信号。请问这 ...
要多PWM的强烈推荐使用STC8G2K64S4 LQFP48,有45路PWM。
用STC32单片机的PWM模块时,如果想用内部时钟作为PWM模块的时钟源,看数据手册说需要设置SMCR、ETR寄存器,但是只说了这两个寄存器的SMS、ECE位的设置,这两个寄存器的其他位应该怎样设置?
mqdmdg 发表于 2023-4-21 23:14
用STC32单片机的PWM模块时,如果想用内部时钟作为PWM模块的时钟源,看数据手册说需要设置SMCR、ETR寄存器, ...
手册直接搜寄存器名字,找到他对应的位,看需要什么功能就配置什么功能
mqdmdg 发表于 2023-4-21 23:14
用STC32单片机的PWM模块时,如果想用内部时钟作为PWM模块的时钟源,看数据手册说需要设置SMCR、ETR寄存器, ...
除非需要,一般不需要设置,下载时选择需要的时钟即可。
受教了,请问,驱动四路步进电机是否可以?再加四个方向。
谢谢版主,跟着版主慢慢学习。{:4_197:}
wrl 发表于 2023-4-30 14:49
受教了,请问,驱动四路步进电机是否可以?再加四个方向。
A组PWM有4个通道,B组PWM也有4个通道,每个通道可以控制一个步进电机(驱动器),另外用任意一个IO控制转向,一共可以控制8个电机,各自独立。
每个定时器也可以控制一个电机。
梁工 发表于 2023-5-3 14:28
A组PWM有4个通道,B组PWM也有4个通道,每个通道可以控制一个步进电机(驱动器),另外用任意一个IO控制转 ...
谢谢梁工
看看我发现了什么好东西~~我昨天折腾一天,为什么pwm频率在±1us波动,原来是我使用的定时器模拟的原因......
好厉害,也学着用用。