STM32F103ZET6 PWM输出
Posted h1019384803
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32F103ZET6 PWM输出相关的知识,希望对你有一定的参考价值。
1、通用定时器的PWM功能
STM32F103ZET6有4个通用定时器,分别是TIM2、TIM3、TIM4、TIM5。
通用定时器由一个可编程预分频器驱动的16位自动装载计数器构成。
通用定时器的很多功能与基本定时器是一样的,但是每个通用定时器都有4个IO口,可以用来测量输入信号的脉冲长度(输入捕获)或产生输出波形(输出比较和PWM)。
通用定时器的主要功能包括:
16位向上、向下、向上/向下自动装载计数器。
16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数可以从1~65536之间的任意数值。
具有4个IO口用来作为相应的功能:
输入捕获。
输出比较。
PWM生成(边缘或中间对齐模式)。
单脉冲模式输出。
使用外部信号控制定时器和定时器互连的同步电路。
如下事件发生时产生中断/DMA:
计数器溢出更新:向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发。
触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)。
输入捕获。
输出比较。
支持针对定位的增量(正交)编码器和霍尔传感器电路。
触发输入作为外部时钟或者按周期的电流管理。
2、通用定时器的输入/输出脚
每个通用定时器都具有4个输入/输出通道,即4个IO口,它们的对应关系如下图:
以上是关于STM32F103ZET6 PWM输出的主要内容,如果未能解决你的问题,请参考以下文章
STM32F103ZET6 用定时器级联方式输出特定数目的PWM(转载)
基于霸道秉火的STM32F103ZET6嵌入式开发之------基于定时TIM3的PWM实验
STM32F103五分钟入门系列(十五)输出比较(PWM输出)+各类测试