1、stm32f103zet6芯片及引脚图
2、stm32f103xx器件功能与配置
3、stm32f103zet6 定时器
大容量的STM32F103XX增强型系列产品包含最多2个高级控制定时器、4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。
下表比较了高级控制定时器、普通定时器和基本定时器的功能:
定时器功能比较
1)计数器三种计数模式
向上计数模式:从0开始,计到arr预设值,产生溢出事件,返回重新计时
向下计数模式:从arr预设值开始,计到0,产生溢出事件,返回重新计时
中央对齐模式:从0开始向上计数,计到arr产生溢出事件,然后向下计数,计数到1以后,又产生溢出,然后再从0开始向上计数。(此种技术方法也可叫向上/向下计数)
2)高级控制定时器(TIM1和TIM8)
两个高级控制定时器(TIM1和TIM8)可以被看成是分配到6个通的三三相PWM发生器,它具有带死区插入的互补PWM输出,还可以被当成完整的通用定时器。四个独立的通道可以用于:
(1)输入捕获
(2)输出比较
(3)产生PWM(边缘或中心对齐模式)
(4)单脉冲输出
配置为16位标准定时器时,它与TIMX定时器具有相同的功能。配置为16位PWM发生器时,它具有全调制能力(0~100%)。在调试模式下,计数器可以被冻结,同时PWM输出被禁止,从而切断由这些输出所控制的开关。很多功能都与标准的TIM定时器相同,内部结构也相同,因此高级控制定时器可以通过定时器链接功能与TIM定时器协同操作,提供步或事件链接功能。
3)通用定时器(TlMx)
STM32F103XC、STM32F103XD和STM32F103XE增强型系列产品中,内置了多达4 个可同步运行的标准定时器(TIM2、TIM3、TIM4和TIM5)。每个定时器都有一个16位的自动加载递加/递减计数器、一个16位的预分频器和4个独立的通道,每个通道都可用于输入捕获、输出比较、PWM和单脉冲模式输出,在最大的封装配置中可提供最多16个输入捕获、输出比较或PWM通道。它们还能通过定时器链接功能与高级控制定时器共同工作,提供同步或事件链接功能。在调试模式下,计数器可以被冻结。任一标准定时器都能用于产生:PWM输出。每个定时器都有独立的DMA请求机制。
这些定时器还能够处理增量编码器的信号,也能处理1至3个霍尔传感器的数字输出。
4)基本定时器-TlM6和TIM7
这2个定时器主要是用于产生:DAC触发信号,也可当成通用的16位时基计数器。独立看门 狗独立的看门狗是基于一个12位的递减计数器和一个8位的预分频器,它由一个内部独立的40kHz的RC振荡器提供时钟; 因为这个RC振荡器独立于主时钟,所以它可运行于停机和待机模式。它可以被当成看门狗用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。
5)窗口看门狗
窗口看门狗内有一个7位的递减计数器,并可以设置成自由运行。它可以被当成看门狗用于在发生问题时复位整个系统。它由主时钟驱动,具有早期预警中断功能; 在调试模式下,计数器可以被冻结。
6)系统时基定时器
这个定时器是专用于实时操作系统,也可当成一个标准的递减计数器。它具有下述特性:
(1)24位的递减计数器
(2)自动重加载功能
(3)当计数器为0时能产生一个可屏蔽系统中断
(4)可编程时钟源
7)通用定时器的时钟来源;
a:内部时钟(CK_INT)
b:外部时钟模式1:外部输入脚(TIx)
c:外部时钟模式2:外部触发输入(ETR)
d:内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器
8)通用定时期内部时钟的产生:
从截图可以看到通用定时器(TIM2-7)的时钟不是直接来自APB1,而是通过APB1的预分频器以后才到达定时器模块。
当APB1的预分频器系数为1时,这个倍频器就不起作用了,定时器的时钟频率等于APB1的频率;
当APB1的预分频系数为其它数值(即预分频系数为2、4、8或16)时,这个倍频器起作用,定时器的时钟频率等于APB1时钟频率的两倍。
上一篇:STM32看门狗WWDG和IWDG的区别是什么
下一篇:采用STM32嵌入式语音识别电路模块设计
推荐阅读最新更新时间:2024-11-13 10:49
设计资源 培训 开发板 精华推荐
- DC2204B,基于 LTM4675 + LTM4676A + LTM4677 + LTM4620A PSM 模块电源棒的演示板
- AM1G-0515DZ ±15V 1 瓦 DC-DC 转换器的典型应用
- DS21401C,基于 TC642B PWM 风扇电机控制器的演示板
- NCS214RSQT2GEVB:电流检测放大器
- LTC1517CS5-5 演示板、微功率稳压电荷泵 DC/DC 转换器
- 使用 ON Semiconductor 的 NCP692MN15T2G 的参考设计
- 【ART-Pi】多轮全向移动平台控制板
- CMCS002-2M-8,用于CMCS002控制器/FPGA模块的EP3C25模块
- 基于 ESP8266 的非接触式测温计
- 基于英集芯IP6825的5W 无线充方案
- 有奖征文:邀一线汽车VCU/MCU开发工程师,分享开发经验、难题、成长之路等
- 跟帖留言赢好礼:60年回眸——聊一聊示波器的前世今生!
- 雅特力AT-START-F403A免费测评试用
- 有奖直播 | 德州仪器基于 Arm 的 AM62 处理器简介
- 有奖直播|如何借助Mentor Xpedition AMS对汽车CAN总线进行仿真优化分析?
- 汽车VCU知识问答第一站:了解VCU系统框图和功能清单
- 有奖直播|Nexperia针对车联网应用的高效ESD解决方案
- ADI & 世健 新基建系列第二期——储能 答题赢好礼!
- 免费申请英飞凌FMCW雷达解决方案Position2Go,角度,距离,速度,运动方向检测一板搞定!