欢迎光临今时比装修网! 登录 免费注册
置顶回答
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:定时器计数方式,因人而异,我一般使用向上计数
游客 2015-08-07 12:00
1个回答
shilin123456 2015-08-07 12:00
参数

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。
其他相识问题