[STM32F4] 【STM32F469I试用】+用STM32CUBE生成PWM 125K方波

[复制链接]
3857|7
 楼主| stm32f072 发表于 2015-12-29 22:22 | 显示全部楼层 |阅读模式
STM32F469I确实非常强大,先试用了一项基本的功能,利用pwm生成125K的方波,用STM32CUBE 生成的工程,确实非常好用。
1.首先打开STM32CUBE,选择TIM14的pwm生成方波
图片1.png
2.生成工程文件后修改TIM14的参数,分频设置为1,分频效果为2分频,经过计算,重载值为63,比值设置为32,可得到占空比为1:1的125k方波。
2.png
3.在while()循环前加上语句HAL_TIM_PWM_Start(&htim14,TIM_CHANNEL_1);就可以生成125K的方波了,详细工程文件见附件。
STM32F469I-DISOPWM125K.rar (18.35 KB, 下载次数: 49)

天灵灵地灵灵 发表于 2015-12-29 23:21 | 显示全部楼层
stm32f4xx_hal_msp.c,里面的出了main文件外,另外两个的.c和.h是软件自动生成的吗、
捉虫天师 发表于 2015-12-29 23:51 | 显示全部楼层
HAL_TIM_PWM_Start(&htim14,TIM_CHANNEL_1);
第一个是什么参数,第二个应该是通道和定时器。
 楼主| stm32f072 发表于 2016-1-1 21:54 | 显示全部楼层
捉虫天师 发表于 2015-12-29 23:51
HAL_TIM_PWM_Start(&htim14,TIM_CHANNEL_1);
第一个是什么参数,第二个应该是通道和定时器。 ...

第一个是指向定时器tim14的
 楼主| stm32f072 发表于 2016-1-1 21:54 | 显示全部楼层
天灵灵地灵灵 发表于 2015-12-29 23:21
stm32f4xx_hal_msp.c,里面的出了main文件外,另外两个的.c和.h是软件自动生成的吗、 ...

是的 是软件自动生成的
捉虫天师 发表于 2016-1-11 19:05 | 显示全部楼层
今天试了楼主的方法,真的可以,一次就做对了。
天灵灵地灵灵 发表于 2016-1-18 13:22 | 显示全部楼层
STM32CUBE这个软件要多多使用,就会娴熟。
forestabc 发表于 2020-11-4 17:13 | 显示全部楼层
库函数用多了,CUBE都忘记用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部