通用定时器part1:相关原理介绍

2018/4/18

stm32

1.介绍

1.对于STM32f103rc而言,一共存在着8个定时器,有着4个16位通用定时器,2个16位高级定时器,2个16位基本定时器;

2-1:高级定时器

1.16位,可以采用向上,向下或向上/下计数器模式

2.可产生DMA请求,4道捕获,比较通道,存在互补输出

3.主要用于PWM输出

2-2:通用定时器

1.16位,可以采用向上,向下或向上/下计数器模式

2.可产生DMA请求,4道捕获,比较通道,不存在互补输出

3.主要用于通用和定时计数,pwm输出,输出比较和输入比较

2-3:基本定时器

1.16位,可以采用向上,向下或向上/下计数器模式

2.可产生DMA请求,4道捕获,比较通道,存在互补输出

3.主要用于驱动DAC(数字模拟转换器)

注:对于高级定时器而言,使用了TIM1和TIM8,

通用定时器使用了TIM2到TIM5

基本定时器使用了TIM6和TIM7

2.通用定时器

4个独立通道:─ 输入捕获─ 输出比较─ PWM生成(边缘或中间对齐模式)─ 单脉冲模式输出● 使用外部信号控制定时器和定时器互连的同步电路

● 如下事件发生时产生中断/DMA:

─ 更新:计数器向上溢出/向下溢出,

计数器初始化(通过软件或者内部/外部触发)─

 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)─

 输入捕获─ 输出比较、

3.计数器模式:

1.向上计数:从0直接到自动加载值,产生向上溢出事件(可产生中断服务)

2.向下计数:从自动加载值直接到0,产生向下溢出事件(可产生中断服务)

3.中央对齐:(向上/向下)从0开始计数到了自动装载的值-1产生一次向上溢出,然后,在向下计数到1,产生一次向下溢出值

4.定时器工作原理图和简单介绍

图形可以分成四个部分

1.产生时钟源(一般使用内部时钟)

1-1:来源于内部时钟,TIMX_ETR,ITRx(其他定时器)和定时器外部通道


2.时机单元:实现计数功能(向上,向下,向上/向下)产生溢出(位于中间)


3.输入捕获功能(可以计算脉冲宽度)(位于左下)

4.输出比较功能:和寄存器中配置的值进行比较,可以用来调整脉冲的宽度和周期



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值