【转帖】STM32 输入捕获模式
由于只有 TI1FP1 和 TI2FP2 连到了从模式控制器,所
以 PWM 输入模式只能使用 TIMx_CH1 /TIMx_CH2 信号。
强置输出模式在输出模式(TIMx_CCMRx 寄存器中
CCxS=00)下,输出比较信号(OCxREF 和相应的 OCx)能够
直接由软件强置为有效或无效状态,而不依赖于输出比较
寄存器和计数器间的比较结果。例如:CCxP=0(OCx 高电
平有效),则 OCx 被强置为高电平。 置 TIMx_CCMRx 寄
存器中的 OCxM=100,可强置 OCxREF 信号为低。输出比
较模式此项功能是用来控制一个输出波形,或者指示一段
给定的的时间已经到时。 当计数器与捕获/比较寄存器的内
容相同时,输出比较功能做如下操作:● 将输出比较模式
(TIMx_CCMRx 寄存器中的 OCxM 位)和输出极性
(TIMx_CCER 寄存器中的 CCxP 位)定义的值输出到对应的
引脚上。在比较匹配时,输出引脚可以保持它的电平
(OCxM=000)、被设置成有效电平(OCxM=001)、被设置成
无效电平(OCxM=010)或进行翻转(OCxM=011)。● 设置中
断状态寄存器中的标志位(TIMx_SR 寄存器中的 CCxIF
位)。● 若设置了相应的中断屏蔽(TIMx_DIER 寄存器中的
CCxIE 位),则产生一个中断。● 若设置了相应的使能位
(TIMx_DIER 寄存器中的 CCxDE 位,TIMx_CR2 寄存器中
的 CCDS 位选择 DMA 请求功能),则产生一个 DMA 请
求。输出比较模式的配置步骤:1. 选择计数器时钟(内部,
外部,预分频器)2. 将相应的数据写入 TIMx_ARR 和
TIMx_CCRx 寄存器中 3. 如果要产生一个中断请求和/或一
个 DMA 请求,设置 CCxIE 位和/或 CCxDE 位。4. 选择输
出模式,例如当计数器 CNT 与 CCRx 匹配时翻转 OCx 的
输出引脚,CCRx 预装载未用,开启 OCx 输出且高电平有
效,则必须设置 OCxM=’011、’ OCxPE=’0、’ CCxP=’0’和
CCxE=’1。’ 5. 设置 TIMx_CR1 寄存器的 CEN 位启动计数器
PWM 模式脉冲宽度调制模式可以产生一个由 TIMx_ARR
寄存器确定频率、由 TIMx_CCRx 寄存器确定占空比的信
号。在 TIMx_CCMRx 寄存器中的
【转帖】STM32输入捕获模式3 来自淘豆网www.taodocs.com转载请标明出处.