新建
上传
首页
助手
最?/div>
资料?/div>
工具

STM32

?/p>

PWM

波形输出配置总结

 

1.

 

TIMER

分类

 

STM32

中一共有

11

个定时器,其?/p>

TIM6

?/p>

TIM7

是基本定时器?/p>

TIM2

?/p>

TIM3

?/p>

TIM4

?/p>

TIM5

是通用定时器;

TIM1

?/p>

TIM8

是高级定时器,以?/p>

2

个看?/p>

狗定时器?/p>

1

个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述?/p>

SysTick

?/p>

 

定时?/p>

 

计数?/p>

 

分辨?/p>

 

计数器类?/p>

 

预分?/p>

 

系数

 

请求

DMA  

捕获

/ 

比较通道

 

互补

 

输出

 

TIM1 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

?/p>

 

TIM8 

TIM2 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

没有

 

TIM3 

TIM4 

TIM5 

TIM6 

16

?/p>

 

向上

 

1-65536  

可以

 

0 

没有

 

TIM7 

其中

TIM1

?/p>

TIM8

是能够产?/p>

3

?/p>

PWM

互补输出,常用于三相电机的驱

动,时钟?/p>

APB2

的输出产生?/p>

TIM2-TIM5

是普通定时器?/p>

TIM6

?/p>

TIM7

是基?/p>

定时器,其时钟由

APB1

输出产生?/p>

 

2.

 

PWM

波形产生的原?/p>

 

通用定时器可以利?/p>

GPIO

引脚进行脉冲输出,在配置为比较输出?/p>

PWM

?/p>

出功能时,捕?/p>

/

比较寄存?/p>

TIMx_CCR

被用作比较功能,下面把它简称为比较

寄存器?/p>

 

举例说明定时器的

PWM

输出工作过程:若配置脉冲计数?/p>

TIMx_CNT

为向?/p>

计数,而重载寄存器

TIMx_ARR

被配置为

N

,即

TIMx_CNT

的当前计数值数?/p>

X

?/p>

TIMxCLK

时钟源的驱动下不断累加,?/p>

TIMx_CNT

的数?/p>

X

大于

N

时,会重?/p>

TIMx_CNT

数值为

0

重新计数?/p>

 

而在

TIMxCNT

计数的同时,

TIMxCNT

的计数?/p>

X

会与比较寄存?/p>

TIMx_CCR

预先存储了的数?/p>

A

进行比较,当脉冲计数?/p>

TIMx_CNT

的数?/p>

X

小于比较寄存

?/p>

TIMx_CCR

的?/p>

A

时,输出高电平(或低电平),相反地,当脉冲计数器的数

?/p>

X

大于或等于比较寄存器的?/p>

A

时,输出低电平(或高电平)?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

STM32

?/p>

PWM

波形输出配置总结

 

1.

 

TIMER

分类

 

STM32

中一共有

11

个定时器,其?/p>

TIM6

?/p>

TIM7

是基本定时器?/p>

TIM2

?/p>

TIM3

?/p>

TIM4

?/p>

TIM5

是通用定时器;

TIM1

?/p>

TIM8

是高级定时器,以?/p>

2

个看?/p>

狗定时器?/p>

1

个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述?/p>

SysTick

?/p>

 

定时?/p>

 

计数?/p>

 

分辨?/p>

 

计数器类?/p>

 

预分?/p>

 

系数

 

请求

DMA  

捕获

/ 

比较通道

 

互补

 

输出

 

TIM1 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

?/p>

 

TIM8 

TIM2 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

没有

 

TIM3 

TIM4 

TIM5 

TIM6 

16

?/p>

 

向上

 

1-65536  

可以

 

0 

没有

 

TIM7 

其中

TIM1

?/p>

TIM8

是能够产?/p>

3

?/p>

PWM

互补输出,常用于三相电机的驱

动,时钟?/p>

APB2

的输出产生?/p>

TIM2-TIM5

是普通定时器?/p>

TIM6

?/p>

TIM7

是基?/p>

定时器,其时钟由

APB1

输出产生?/p>

 

2.

 

PWM

波形产生的原?/p>

 

通用定时器可以利?/p>

GPIO

引脚进行脉冲输出,在配置为比较输出?/p>

PWM

?/p>

出功能时,捕?/p>

/

比较寄存?/p>

TIMx_CCR

被用作比较功能,下面把它简称为比较

寄存器?/p>

 

举例说明定时器的

PWM

输出工作过程:若配置脉冲计数?/p>

TIMx_CNT

为向?/p>

计数,而重载寄存器

TIMx_ARR

被配置为

N

,即

TIMx_CNT

的当前计数值数?/p>

X

?/p>

TIMxCLK

时钟源的驱动下不断累加,?/p>

TIMx_CNT

的数?/p>

X

大于

N

时,会重?/p>

TIMx_CNT

数值为

0

重新计数?/p>

 

而在

TIMxCNT

计数的同时,

TIMxCNT

的计数?/p>

X

会与比较寄存?/p>

TIMx_CCR

预先存储了的数?/p>

A

进行比较,当脉冲计数?/p>

TIMx_CNT

的数?/p>

X

小于比较寄存

?/p>

TIMx_CCR

的?/p>

A

时,输出高电平(或低电平),相反地,当脉冲计数器的数

?/p>

X

大于或等于比较寄存器的?/p>

A

时,输出低电平(或高电平)?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

STM32

?/p>

PWM

波形输出配置总结

 

1.

 

TIMER

分类

 

STM32

中一共有

11

个定时器,其?/p>

TIM6

?/p>

TIM7

是基本定时器?/p>

TIM2

?/p>

TIM3

?/p>

TIM4

?/p>

TIM5

是通用定时器;

TIM1

?/p>

TIM8

是高级定时器,以?/p>

2

个看?/p>

狗定时器?/p>

1

个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述?/p>

SysTick

?/p>

 

定时?/p>

 

计数?/p>

 

分辨?/p>

 

计数器类?/p>

 

预分?/p>

 

系数

 

请求

DMA  

捕获

/ 

比较通道

 

互补

 

输出

 

TIM1 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

?/p>

 

TIM8 

TIM2 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

没有

 

TIM3 

TIM4 

TIM5 

TIM6 

16

?/p>

 

向上

 

1-65536  

可以

 

0 

没有

 

TIM7 

其中

TIM1

?/p>

TIM8

是能够产?/p>

3

?/p>

PWM

互补输出,常用于三相电机的驱

动,时钟?/p>

APB2

的输出产生?/p>

TIM2-TIM5

是普通定时器?/p>

TIM6

?/p>

TIM7

是基?/p>

定时器,其时钟由

APB1

输出产生?/p>

 

2.

 

PWM

波形产生的原?/p>

 

通用定时器可以利?/p>

GPIO

引脚进行脉冲输出,在配置为比较输出?/p>

PWM

?/p>

出功能时,捕?/p>

/

比较寄存?/p>

TIMx_CCR

被用作比较功能,下面把它简称为比较

寄存器?/p>

 

举例说明定时器的

PWM

输出工作过程:若配置脉冲计数?/p>

TIMx_CNT

为向?/p>

计数,而重载寄存器

TIMx_ARR

被配置为

N

,即

TIMx_CNT

的当前计数值数?/p>

X

?/p>

TIMxCLK

时钟源的驱动下不断累加,?/p>

TIMx_CNT

的数?/p>

X

大于

N

时,会重?/p>

TIMx_CNT

数值为

0

重新计数?/p>

 

而在

TIMxCNT

计数的同时,

TIMxCNT

的计数?/p>

X

会与比较寄存?/p>

TIMx_CCR

预先存储了的数?/p>

A

进行比较,当脉冲计数?/p>

TIMx_CNT

的数?/p>

X

小于比较寄存

?/p>

TIMx_CCR

的?/p>

A

时,输出高电平(或低电平),相反地,当脉冲计数器的数

?/p>

X

大于或等于比较寄存器的?/p>

A

时,输出低电平(或高电平)?/p>

 

Ͼλ">
Ͼλ
Ŀ

STM32之PWM波形输出配置总结 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

STM32

?/p>

PWM

波形输出配置总结

 

1.

 

TIMER

分类

 

STM32

中一共有

11

个定时器,其?/p>

TIM6

?/p>

TIM7

是基本定时器?/p>

TIM2

?/p>

TIM3

?/p>

TIM4

?/p>

TIM5

是通用定时器;

TIM1

?/p>

TIM8

是高级定时器,以?/p>

2

个看?/p>

狗定时器?/p>

1

个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述?/p>

SysTick

?/p>

 

定时?/p>

 

计数?/p>

 

分辨?/p>

 

计数器类?/p>

 

预分?/p>

 

系数

 

请求

DMA  

捕获

/ 

比较通道

 

互补

 

输出

 

TIM1 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

?/p>

 

TIM8 

TIM2 

16

?/p>

 

向上、向下?/p>

 

向上

/

向下

 

1-65536 

可以

 

4 

没有

 

TIM3 

TIM4 

TIM5 

TIM6 

16

?/p>

 

向上

 

1-65536  

可以

 

0 

没有

 

TIM7 

其中

TIM1

?/p>

TIM8

是能够产?/p>

3

?/p>

PWM

互补输出,常用于三相电机的驱

动,时钟?/p>

APB2

的输出产生?/p>

TIM2-TIM5

是普通定时器?/p>

TIM6

?/p>

TIM7

是基?/p>

定时器,其时钟由

APB1

输出产生?/p>

 

2.

 

PWM

波形产生的原?/p>

 

通用定时器可以利?/p>

GPIO

引脚进行脉冲输出,在配置为比较输出?/p>

PWM

?/p>

出功能时,捕?/p>

/

比较寄存?/p>

TIMx_CCR

被用作比较功能,下面把它简称为比较

寄存器?/p>

 

举例说明定时器的

PWM

输出工作过程:若配置脉冲计数?/p>

TIMx_CNT

为向?/p>

计数,而重载寄存器

TIMx_ARR

被配置为

N

,即

TIMx_CNT

的当前计数值数?/p>

X

?/p>

TIMxCLK

时钟源的驱动下不断累加,?/p>

TIMx_CNT

的数?/p>

X

大于

N

时,会重?/p>

TIMx_CNT

数值为

0

重新计数?/p>

 

而在

TIMxCNT

计数的同时,

TIMxCNT

的计数?/p>

X

会与比较寄存?/p>

TIMx_CCR

预先存储了的数?/p>

A

进行比较,当脉冲计数?/p>

TIMx_CNT

的数?/p>

X

小于比较寄存

?/p>

TIMx_CCR

的?/p>

A

时,输出高电平(或低电平),相反地,当脉冲计数器的数

?/p>

X

大于或等于比较寄存器的?/p>

A

时,输出低电平(或高电平)?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • 2010ʦԡ뷨桷⼰
  • TKԽĵԷ
  • Ǹҵ
  • մ ϣ Ծ
  • CPPĤĿ뱨
  • ⾭ϰ
  • ˾ơ_ϰ(12)
  • 2014°ҵλƸ
  • 2007걱ѧҷչоԺ908ѧۿ
  • ýѧ͸ƽһĵ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)