STM32F10 x通用定时器

上传人:ni****g 文档编号:466544545 上传时间:2024-02-11 格式:DOCX 页数:4 大小:129.75KB
返回 下载 相关 举报
STM32F10 x通用定时器_第1页
第1页 / 共4页
STM32F10 x通用定时器_第2页
第2页 / 共4页
STM32F10 x通用定时器_第3页
第3页 / 共4页
STM32F10 x通用定时器_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《STM32F10 x通用定时器》由会员分享,可在线阅读,更多相关《STM32F10 x通用定时器(4页珍藏版)》请在金锄头文库上搜索。

1、14.4 通用定时器输入触发和输入捕捉通用定时器有4 个独立输入通道和一个专用触发输入,这些输入主要用于定时器的计数 时钟、触发、门控、初始化和输入捕捉。14.4.1 通用定时器外部触发输入图14-5为通用定时器专用触发输入电路,通过配置从模式控制寄存器(TIMx_SMCR)可以 将 ETRF 选作为定时器的计数时钟、外部触发、外部门控和外部初始化(清零和更新)。图 14-5 通用定时器外部触发输入框图14.4.2 通用定时器通道 1和通道2的输入捕捉图14-6为通用定时器通道1和通道2的输入捕捉电路,通道1的输入TI1可以直接连 接到通道1的引脚CH1,也可以连接到三个通道(CH1,CH2,

2、CH3)的异或输出。每个通道 的输入信号经过滤波、极性选择、预分频后再连接到升沿检测器,每个上升跳沿都将当前主 计数器的计数值锁存到相应的捕捉比较寄存器TIMx_CCRy(y=1,2,3,4)中,并置位相应的中 断标志CCylF产生相应的中断请求。此外TI1F_ED, TIF1P1和TIF2P2三个信号还连接到从 模式控制寄存器,通过配置从模式控制寄存器(TIMx_SMCR)可以将这些信号选作为定时器的 计数时钟、外部触发、外部门控和外部初始化(清零和更新)。图 14-6 通用定时器通道 1 和通道 2 输入捕捉框图14.4.3 通用定时器通道 3和通道4的输入捕捉图 14-7 为通用定时器通

3、道3 和通道4 的输入捕捉电路,通道3,4 仅用于输入捕捉, 其工作原理和和通道1, 2相同。TRC为内部触发捕捉信号,来自从模式控制器。通过配置 从模式控制寄存器TIMx_SMCR中的TS2:0位域,可选择ITRO、ITR1、ITR2、ITR3和TI1F_ED 之一作为内部捕捉信号。TRC仅仅受TS2:0位域影响而与从模式无关。图 14-7 通用定时器通道 3 和通道 4 输入捕捉框图表14-4-1定时器触发信号TRGI和触发捕捉信号TRC与TS2:0位域的关系TS2:0TRGI信号源TRC信号源000内部触发ITR0内部触发ITR0001内部触发ITR1内部触发ITR1010内部触发ITR

4、2内部触发ITR2011内部触发ITR3内部触发ITR3100TI1 跳沿 TI1F EDTI1 跳沿 TI1F ED101TI1FP1无效110TI2FP2无效111ETRF无效表 14-4-2 STM32F1Ox 系列定时器内部触发连接表从定时器ITR0 (TS = 000)ITR1 (TS = 001)ITR2 (TS = 010)ITR3 (TS = 011)TIM1TIM5 TRG0TIM2 TRGOTIM3 TRGOTIM4 TRGOTIM2TIM1 TRGOTIM8 TRGOTIM3 TRGOTIM4 TRGOTIM3TIM1 TRGOTIM2 TRGOTIM5 TRGOTIM4

5、 TRGOTIM4TIM1 TRGOTIM2 TRGOTIM3 TRGOTIM8 TRGOTIM5TIM2 TRGOTIM3 TRGOTIM4 TRGOTIM8 TRGOTIM8TIM1 TRGOTIM2 TRGOTIM4 TRGOTIM5 TRGO14.5 通用定时器的输出比较图 14-8 为通用定时器输出比较电路,当捕捉比较模式控制寄存器 TIMx_CCMR1 或 TIMx_CCMR2中的CCySl:0(y=l,2,3,4)位域编程为0时,相应的捕捉比较通道将工作在输 出比较模式。通过编程CCyM2:0 位域可选择8种比较事件和信号发生模式(参见表14-5-1), 定时器每个计数周期都将主

6、计数器的值与比较工作寄存器的值进行比较,当两者匹配(相等) 时就置位CCylF并产生相应的中断请求。对于非PWM模式而言,每当比较匹配时,就按指定 的要求清0、置位或取反OCyREF.对于PWM模式1而言,当主计数器的值小于比较工作寄存 器的值时OCyREF为高,否则为低。对于PWM模式2而言,当主计数器的值小于比较工作寄 存器的值时OCyREF为低,否则为高。每当主计数器溢出或发生外部触发或UGx位置位时都 将比较预装寄存器的值更新到比较工作寄存器中,并清除主计数器。当比较事件仅仅用于软 件定时、内部门控、内部触发、 AD 采样触发和 DA 更新触发时,可以关闭比较信号 CCyREF 的输出

7、,以节省外部引脚资源。如果要求将比较信号CCyREF送到外部引脚则必须先编程CCyP 选择适当的极性,再置位CCyE,然后将相应的10引脚配置为复用10输出(GPIO_AFO_PP_HS)。图 14-8 通用定时器输出比较原理框图表 14-5-1 通用定时器输出比较模式表OCyM2:0输出比较模式000冻结,比较输出OCyREF保持先前状态,不受比较事件影响001置位,比较匹配时,置位比较输出(OCyREF=1; y=1,2,3,4)010清零,比较匹配时,清除比较输出(OCyREF=0; y=1,2,3,4)011取反,比较匹配时,取反比较输出(OCyREF = !OCyREF)100强制为

8、低电平,强制OCyREF为0101强制为高电平,强制OCyREF为1110PWM模式1,在向上计数时,一旦TIMx_CNTTIMx_CCRy时通道y的输出为高电平 (OCyREF =1),否则为低电平(OCyREF=0);在向下计数时,一旦 TIMx_CNTTIMx_CCRy 时通道y的输出为低电平(OCyREF=0),否则为高电平(OCyREF=1)。111PWM模式2,在向上计数时,一旦TIMx_CNTTIMx_CCRy时通道y的输出为低电平 (OCyREF =0),否则为高电平(OCyREF=1);在向下计数时,一旦 TIMx_CNTTIMx_CCRy 时通道y的输出为高电平(OCyREF=1),否则为低电平(OCyREF=0)。表14-5-2主模式触发输出(TRGO)选择表MMS2:0触发输出TRGO000复位:TIMx EGR寄存器的UG位用于触发输出(TRGO)001使能:计数器使能信号CNT EN用于触发输出(TRGO)010更新:更新事件用于触发输出(TRGO)(如溢出事件)011比较脉冲:通道1的比较匹配事件用于触发输出(TRGO)100比较信号:OC1REF信号用于触发输出(TRGO)。101比较信号:OC2REF信号用于触发输出(TRGO)。110比较信号:OC3REF信号用于触发输出(TRGO)111比较信号:OC4REF信号用于触发输出(TRGO)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号