新闻中心

EEPW首页>嵌入式系统>设计应用> STM32之TIMER定时器之间不同点

STM32之TIMER定时器之间不同点

作者: 时间:2016-11-11 来源:网络 收藏
STM32F1系类有1~14一共14个定时器;具体型号不一样会有所不同。它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM等)。 使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。 高级控制定时器(TIM1和TIM8)和通用定时器(TIMx)是完全独立的,它们不共享任何资源。它们可以同步操作。
TIM6和TIME7是基本定时器,他们通常作为通用定时器提供时间基准,特别地可以为 数模转换器(DAC)提供时钟。实际上,它
们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。 这2个定时器是互相独立的,不共享任何资源。
TIM2到TIM14为通用定时器,TIM2到TIM5;TIM9和TIM12;TIM10,TIM11,TIM13,TIM14,分为了三组,他们功能上有一些不同,相对高级定时器,只是功能上有一些阉割,他们都是相互独立的,但是总时钟都是由RCC控制着。具体的不同点看下面的结构体。
图一为TIM1和TIM8高级定时器
图二为TIM2到TIM5
图三为TIM6和TIM7
图四为TIM9和TIM12
图五为TIM10/11/13/14
从这五幅图可以看出,每组定时有自己的用途,他们还可以根据需要通过TRGO信号进行定时定级联。但是不推存大家这样做,如果你设计的系统误差没有严格要求话还是可以尝试的。
具体的定时器配置和说明将在以后日志中详细说明,他们的配置几乎是一样的。



关键词:STM32TIMER定时

评论


技术专区

关闭