完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件:STM32F103C8T6,tiM4_CH4 PWM输出,阻塞方式工作!
配置PWM ONE PULSE 功能,脉宽设定为5 mS,高电平输出,采用HAL_TIM_PWM_Start()在主程序启动: 结果能产生5mS脉冲,但在ARR时间后,输出持续为高,如果采用HAL_TIM_PWM_Stop()提前终止,则脉冲不能输出, 如果在ARR时间后HAL_TIM_PWM_Stop(),则总会输出一个高电平,然后才Stop,也就是会输出2个脉冲, 这与:PWM One Pulse Mode 功能矛盾!!!??? 有人用过这个功能吗? 不得已,只好采用HAL_TIM_PWM_Start_IT()然后在HAL_TIM_PeriodElapsedCallback()中再Stop, 才能实现PWM One Pulse输出。
|
|
相关推荐
1个回答
|
|
你现在的问题是 停止输出后收尾电平问题。这跟你的配置有关,涉及到计数模式、PWM模式和极性选择。以单向向上计数模式为例,若采用PWM1模式,就选择极性低有效;若采用PWM2模式,就选择极性高有效。 这会手边不方便测试,万一我说错了的话,你可以自行调整下。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1889 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1668 浏览 1 评论
1152 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
763 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1720 浏览 2 评论
1966浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
797浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
618浏览 3评论
631浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
594浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-15 21:17 , Processed in 0.703533 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号