打印
[STM32F0]

用stm32f030 输出PWM信号,怎么再控制IO输出想要的电平

[复制链接]
1592|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
c555|  楼主 | 2016-7-1 16:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   引脚已经设置为TIM3_CH1,当输出PWM结束后,引脚电平是一个不确定的数值,有时候是高电平有时候是低电平。
想让输出PWM结束后,就恢复低电平,但发现用写IO方式不能再控制IO的输出了,这时应该怎么控制引脚输出低电平呢?

沙发
liangwode| | 2016-7-1 16:24 | 只看该作者
学习了

使用特权

评论回复
板凳
popeye021| | 2016-7-1 16:49 | 只看该作者
把相关比较寄存器的数值写0或者大于定时周期的数值,总有一个符合你的要求。
具体原理自己看datasheet

使用特权

评论回复
地板
lovecat2015| | 2016-7-1 20:37 | 只看该作者
为什么会是不确定的呢,你没有用上拉或者下拉电阻吗

使用特权

评论回复
5
diweo| | 2016-7-1 21:28 | 只看该作者
reference manual
14.3.9 PWM mode
14.4.9 TIM3 capture/compare enable register (TIM3_CCER)
有你要的答案

使用特权

评论回复
6
dentsgot| | 2016-7-3 21:19 | 只看该作者
你得重新初始化一下IO才能再控制IO吧

使用特权

评论回复
7
wqiang_qdu| | 2016-7-4 08:35 | 只看该作者
IO设置和时钟什么的

使用特权

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

本版积分规则

264

主题

556

帖子

3

粉丝