STMCU小助手
发布时间:2021-11-23 20:45
|
平台: % z- F9 O3 S5 |. n& \
- g6 P! Q( o5 H W CubeMX配置: 1、RCC
+ w8 z* c% b$ j- f8 {6 u3 D- F 2、TIM14配置% _9 l2 M1 c K) b$ J # J- ^8 k; S6 e
6 T- I$ D4 r( p7 c$ s1 V Prescaler和Period决定PWM的频率, f=48M/(Pre+1)/(Priod+1)7 r/ G/ F4 V( b( \/ e5 o9 K Pulse决定PWM的占空比 占空比Duty=Pulse/(Period+1);* P5 t. x1 J0 q2 \ 生成代码6 m5 K" @( J/ i$ n f( F. X 1、tim.c ) ]/ X* m% H8 J' t! j
6 F0 A1 z, Q) r% O4 ~; I7 S. ? 修改Pulse为30;则占空比Duty=30/(199+1)=15%0 n. k7 f) t2 M1 h4 A5 S
在main()函数中添加PWM输出代码,即可产生频率为5kHz,占空比为15%的PWM 示波器观察) |8 C9 X1 f9 I7 N, k + `+ i# y# k% ~; `8 d5 Y2 Y
若如下修改Pulse的值,则生成占空比为30%的PWM+ e, L& N) [, o# g' x
, @4 M* t( V8 |% f9 u% b 示波器观察 ; v0 j4 e( w' Z4 a2 S7 j
( s) P- b, Z; p 同样,若定义变量n: w; I4 G. _. S5 X) F- d main.c中
tim.c中
* h' ^: \6 B( T- h$ C8 e+ A 0 a3 R$ l9 O, u( @! { |
【评分有奖】STM32 AI Sidekick聊天工具上线,快来体验一下吧!
ST TouchGFX 实操系列视频+如何选择正确的帧缓冲区策略
ST TouchGFX 实操系列视频++如何添加图像
ST TouchGFX 实操系列视频+如何进行屏幕转换
ST TouchGFX 实操系列视频+控件的淡入淡出
ST TouchGFX 实操系列视频+移动控件的三种方法
ST TouchGFX 实操系列视频+如何创建用户界面(UI)
ST TouchGFX 实操系列视频+如何安装TouchGFX Designer和STM32Cube软件环境
【经验分享】STM32F1 GPIO工作原理
【经验分享】STM32F0xx_DMA收发USART数据配置详细过程
微信公众号
手机版