|
本帖最后由 netlhx 于 2015-6-12 13:06 编辑 定时器里的输出比较是比较头疼的东西,且不说参考手册上就是简单介绍了几句了事,实际的参考例程也不多,众多的STM32三方教程也没有详细介绍,这里做个直观的比对。 定时器有若干通道,用来捕捉输入或比较输出。MCU仍然使用的是STM32F407ZG。 比较输出有如下几种形式:
这里对TIM3的4个通过分别赋予不同的功能:
启动各通道计数器后,各通道的电平都跳变为指定的极性,过一段时间(CCR值指定),因为计数值与CCR值匹配,相应变为ACTIVE状态,也就是高电平状态。 下图是将极性值改为LOW后的结果
小结:输出比较中的TIMING,ACTIVE及INACTIVE均可视做延时功能,只不过TIMING是周期性的,而ACTIVE及INACTIVE都是一次性的。 同样的,TOGGLE也可以看做是周期性的定时,只不过与TIMING相比,它也会有个延时。 下面是TOGGLE模式的波形
这篇写得很辛苦,水平有限啊 |
微信公众号
手机版
谢