STMCU小助手
发布时间:2021-11-23 20:45
|
平台: 0 \' J' L& o n2 u8 ~$ M2 `9 p6 F
CubeMX配置: 1、RCC2 D* k1 _$ I' k' G
6 ` X+ N5 |& F0 S" M/ l 2、TIM14配置 K3 |8 x& B: W& O1 h : v( l6 z9 D" }! v
Prescaler和Period决定PWM的频率, f=48M/(Pre+1)/(Priod+1)( J* d& y) {, o6 ] Pulse决定PWM的占空比# G1 c9 A" f: G" }: ] 占空比Duty=Pulse/(Period+1);' |* k* s9 |# C2 i) I' d/ I 生成代码 1、tim.c
修改Pulse为30;则占空比Duty=30/(199+1)=15%
在main()函数中添加PWM输出代码,即可产生频率为5kHz,占空比为15%的PWM% o% |0 ?. g0 S 示波器观察$ w/ ^3 G/ h. B% v" M9 [( K# |
若如下修改Pulse的值,则生成占空比为30%的PWM
0 i( H ^9 f, N% w/ K 示波器观察 . S6 V9 w' r3 u
同样,若定义变量n main.c中 j' t/ m8 A5 |
tim.c中
|
【评分有奖】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数据配置详细过程
微信公众号
手机版