深圳市禾川兴科技有限公司代理航顺芯片技术研发有限公司推出的HK32F103x/C/D/E是中大容量的103系列芯片。HK32MCU应用笔记。作为32位MCU常用的外设TIM1是高级控制定时器(TIM1 和TIM8)由一个16 位的自动装载计数器组成,它由一个可编程的预分频器驱动。它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM 等)。使用定时器预分频器和RCC 时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。高级控制定时器(TIM1 和TIM8)和通用定时器(TIMx)是完全独立的,它们不共享任何资源。它们可以同步操作每个定时器都是完全独立的,没有互相共享任何资源。
01、TIM1主要功能
TIM1 和TIM8 定时器的功能包括:
1)、DAC 触发功能
2)、四路输入通道都新增下降沿触发,和双沿触发功能
3)、16 位向上、向下、向上/下自动装载计数器
4)、16 位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535 之间的任意数值
5)、多达4 个独立通道:
─ 输入捕获
─ 输出比较
─ PWM 生成(边缘或中间对齐模式)
─ 单脉冲模式输出
6)、死区时间可编程的互补输出
7)、使用外部信号控制定时器和定时器互联的同步电路
8)、允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器
9)、刹车输入信号可以将定时器输出信号置于复位状态或者一个已知状态
10)、如下事件发生时产生中断/DMA:
─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
─ 输入捕