STM32 如何实现1HZ频率 1us脉宽 PWM

2019-08-17 09:49发布

STM32 如何实现1HZ频率 1us脉宽可调   PWM
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
39条回答
mack13013
2019-08-19 08:50
本帖最后由 mack13013 于 2016-7-19 15:00 编辑
mack13013 发表于 2016-7-19 14:49
干脆你就设置一个1us的PWM输出给一个输入捕获,捕获里面计数,根据计数反转某个引脚就可以了。
硬件上仅 ...

我擦,没考虑清楚。

没法用1us进行输入捕获,因为进入中断的速度太频繁了。

那可以看看定时器的单脉冲输出模式输出一个1us,软件定时1s,
或者用一个定时器输出比如50ms,然后输入捕获计数,计数到1s之后启动另一个定时器进行单脉冲模式输出1us,估计这样精度会高一些,进入中断也不至于太频繁。就是外设用的太多了。

定时器同步一节了还有一个定时器用作另一个定时器的预分频什么的,但是这样做得在外部添加逻辑芯片进行与或非什么的组合,还不如F1换F4。

一周热门 更多>