STM32学习笔记(1):通用定时器TIMx
来源:互联网 发布:网络用词pa是什么意思 编辑:程序博客网 时间:2024/06/06 12:42
我选用的芯片是STM32F103ZET6,即基于ARM核心的32位微控制器(STM32)、通用类型(F)、增强型(103)、144脚(Z)、512K(E)、LQFP封装(T)、工业级温度范-40~85°C(6)的单片机。有高级定时器TIM1和TIM8共2个,有通用定时器TIN2、TIM3、TIM4、TIM5共4个。每个定时器都是完全独立的,没有互相共享任何资源!
14.2、TIMx主要功能
通用TIMx (TIM2、TIM3、TIM4和TIM5,总共也只有4个)定时器功能包括:● 16位向上、向下、向上/向下自动装载计数器
● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值
● 4个独立通道:
─ 输入捕获
─ 输出比较
─ PWM生成(边缘或中间对齐模式)
─ 单脉冲模式输出
● 使用外部信号控制定时器和定时器互连的同步电路
● 如下事件发生时产生中断/DMA:
─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
─ 输入捕获
─ 输出比较
● 支持针对定位的增量(正交)编码器和霍尔传感器电路
● 触发输入作为外部时钟或者按周期的电流管理
14.3 TIMx功能描述
14.3.1 时基单元
可编程通用定时器的主要部分是一个16位计数器和与其相关的自动装载寄存器。这个计数器可以向上计数、向下计数或者向上向下双向计数。此计数器时钟由预分频器分频得到。
时基单元包含:
● 计数器寄存器(TIMx_CNT)
● 预分频器寄存器 (TIMx_PSC)
● 自动装载寄存器 (TIMx_ARR)
计数器、自动装载寄存器和预分频器寄存器可以由软件读写,在计数器运行时仍可以读写。
14.4.11 预分频器(TIMx_PSC)
偏移地址:0x28
复位值:0x0000
也就是,若设置为1则为1分频,设置为2就是2分频。
0 0
- STM32学习笔记(1):通用定时器TIMx
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32学习--定时器(通用定时器)1
- STM32的学习心得之TIMx(通用定时器)基本的配置
- STM32学习笔记之:stm32通用定时器
- STM32学习--定时器(通用定时器)2
- STM32学习--定时器(通用定时器)3
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(5):通用定时器PWM输出
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(5):通用定时器PWM输出
- STM32学习笔记:通用定时器基本设定
- STM32学习笔记:通用定时器输出PWM
- stm32学习笔记 F1系列通用定时器
- STM32 通用定时器的定时功能 学习笔记
- dom4j解析xml文件
- 发送AVC和AAC到流媒体服务器的流程图和设计结构
- 服务器端HttpServletResponse对象编码发送信息及浏览器端解码显示信息原理剖析
- dataDetectorTypes
- Android使用AsyncTask与Thread的区别(再用new Thread要舵手!)
- STM32学习笔记(1):通用定时器TIMx
- android genymotion教程之神坑
- C++primer plus第六版课后编程练习答案11.5和11.6
- Xcode7如何添加PCH文件以及解决添加后定义的宏使用不了的问题
- android Textview 使用之一:伸缩效果
- TCP中的RST标志(Reset)详解
- Disruptor使用指南
- 不通过main函数获取命令行参数(Win/Linux/Qt)
- ios:UIAlertView自动消失