首页 > 装修问题 > 装饰材料 > 其他 > 哪位知道stm32定时器配置是什么?

哪位知道stm32定时器配置是什么?

浏览次数:649|时间:2024-04-24

最新回答

2024-04-24百变粉豹子
定义在定时器时钟(CK_INT)频率与数字滤波器(ETR,TIx)使用的采样频率之间的分频比例。
在TIMx_CR1中的CKD[1:0]可以由用户设置对输入信号的采样频率基准,有三种选择:
1)采样频率基准fDTS=定时器输入频率fCK_INT
2)采样频率基准fDTS=定时器输入频率fCK_INT/2
3)采样频率基准fDTS=定时器输入频率fCK_INT/4

183

2024-04-24何时何处
STM32的通用定时器是一个通过可编程预分频器(PSC)驱动的16  位自动装载计数器(CNT)构成。其中STM32F10X系列有高级控制定时器(TIM1和TIM8)、通用定时器(TIMx)、基本定时器(TIM6和TIM7)。定时器对我来说有三个用途:普通的定时器中断、产生PWM波、输入捕获。这一笔记主要讲普通定时器中  一、首先打开相应的时钟  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,  ENABLE);  //时钟使能  二、设置定时器TIM_TimeBaseInit初始化定时器的时间基数  void  TIM_TimeBaseInit(TIM_TypeDef*  TIMx,  TIM_TimeBaseInitTypeDef*  TIM_TimeBaseInitStruct)  第一个参数用于选择TIM外设,可以是TIM3、TIM4、TIM5。  第二个参数是一个指向TIM_TimeBaseInitTypeDef的结构体指针,他包含了时间基数的配置信息。  typedef  struct  {  u16  TIM_Period;  u16  TIM_Prescaler;  u8  TIM_ClockDivision;  u16  TIM_CounterMode;  }  TIM_TimeBaseInitTypeDef;  TIM_Period:设置自动重装载寄存器周期的值,0x0000到0xFFFF;  TIM_Prescaler:  设置定时器的预分频系数,  0x0000到0xFFFF;  TIM_ClockDivision:设置时钟分频系数,TIM_CKD_DIVx  (x  =  1、2、4);  TIM_CounterMode:定时器计数方式,因人而异,我一般使用向上计数

222

2024-04-24来一块钱包子
参数
2V-3.6V供电
容忍5V的I/O管脚
优异的安全时钟模式
带唤醒功能的低功耗模式
内部RC振荡器
内嵌复位电路
工作温度范围:
-40°C至+85°C或105°C
101性能
36MHz  CPU 多达16K字节SRAM  1x12位ADC温度传感器
103性能
特点
内核:ARM32位Cortex-M3  CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz  RC振荡电路。内部40  kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。
3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6  V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。

41