打印
[STM32F0]

STM32fo用同一个TIM3能实现PWM的频率、周期捕捉还有

[复制链接]
1481|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jmworkspace|  楼主 | 2014-5-19 18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32fo用同一个TIM3能实现PWM的频率、周期捕捉,还有通过TIM3其他通道按照捕捉的频率、周期显示PWM吗??
沙发
mmuuss586| | 2014-5-19 19:07 | 只看该作者
前面的问题可以;

后半句没看明白啥意思;

使用特权

评论回复
板凳
airwill| | 2014-5-19 19:28 | 只看该作者
不可以, 因为周期捕获工作在被动模式, 周期到来时会清除 CNT. 这会导致 PWM 波形的混乱. 没有了确定的 PWM 周期, 也就没有了稳定的占空比, PWM 信号就没有什么实用价值了.

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
icecut + 4
地板
jmworkspace|  楼主 | 2014-5-20 08:50 | 只看该作者
airwill 发表于 2014-5-19 19:28
不可以, 因为周期捕获工作在被动模式, 周期到来时会清除 CNT. 这会导致 PWM 波形的混乱. 没有了确定的 PWM  ...

那就是如果要实现PWM捕捉与输出显示功能必须要2个TIM或者用AD作为输入TIM作为输出?

使用特权

评论回复
5
airwill| | 2014-5-20 13:57 | 只看该作者
是的, 我建议用 2 个定时器. 好在 F0 的定时器够多, 再找一个很容易.

使用特权

评论回复
6
jmworkspace|  楼主 | 2014-5-20 14:42 | 只看该作者
airwill 发表于 2014-5-20 13:57
是的, 我建议用 2 个定时器. 好在 F0 的定时器够多, 再找一个很容易.

但是F0的其他定时器我需要设定其他功能,所以我想就1个定时器搞定。不知道可以不?

使用特权

评论回复
7
airwill| | 2014-5-20 14:50 | 只看该作者
非要实现, 当然也是可以的.
软件稍微复杂一些, 不使用被动模式, 捕获不修改 CNT 寄存器. CCRx 分别捕获上升沿和下降沿, 然后软件来计算, 只是个减法, 再有, 乘以溢出次数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

45

帖子

0

粉丝