独步天下 发表于 2024-6-30 17:38:13

有何方法 可以PWM以定量输出?

我想让一路PWM输出一定数量的方法后停止并中断,用于控制伺服!
方波的频率在50K或更高!   
如果用传统的方波在PWM每次方波中断时去比较计数值变量,感觉有些会拉慢主程序速度!

最后有什么方波可以让他在方波输出值到达指量后停止并中断!

神农鼎 发表于 2024-6-30 20:18:50






独步天下 发表于 2024-6-30 19:32:42

wnagming 发表于 2024-6-30 18:59
还可以将PWM信号输入到计数器,这样在计数器中设定数量

这方法靠谱吗?

晓飛飛 发表于 2024-6-30 20:58:20

wnagming 发表于 2024-6-30 20:01
用SPI一直发0X00,即PWM占空比为0
用SPI一直发0X01,即PWM占空比为1/8
用SPI一直发0X03,即PWM占空比为2/8


STC有高级PWM,完全能实现楼主的需求,何苦用这种方法,路子太野了,非常不推荐

独步天下 发表于 2024-7-1 00:23:53

神农鼎 发表于 2024-6-30 20:18


{:5_273:}感谢

独步天下 发表于 2024-7-1 00:25:40

wnagming 发表于 2024-6-30 20:01
用SPI一直发0X00,即PWM占空比为0
用SPI一直发0X01,即PWM占空比为1/8
用SPI一直发0X03,即PWM占空比为2/8


脑洞大开了!{:5_273:}

独步天下 发表于 2024-7-1 01:10:53

本帖最后由 独步天下 于 2024-7-1 01:13 编辑

神农鼎 发表于 2024-6-30 20:18
感谢

独步天下 发表于 2024-7-1 01:37:56

神农鼎 发表于 2024-6-30 20:18


如何从PDF范例程序中提取 程序文本,一行一行去仿着敲代码效率极低,出错率还极高.....

_奶咖君_ 发表于 2024-7-1 08:52:51

wnagming 发表于 2024-6-30 20:01
用SPI一直发0X00,即PWM占空比为0
用SPI一直发0X01,即PWM占空比为1/8
用SPI一直发0X03,即PWM占空比为2/8


而且还有一个问题,STC的SPI再两个字节中间有一段空闲时间,,也要考虑到,,用到PWM上可能会有周期跳动的情况,
页: [1]
查看完整版本: 有何方法 可以PWM以定量输出?