1520|3

623

帖子

0

资源

纯净的硅(中级)

STM32F103 PWM One Pulse Mode 功能异常问题 [复制链接]

本帖最后由 Gen_X 于 2023-1-17 14:52 编辑

硬件: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输出。

 

此帖出自stm32/stm8论坛
个人签名چوآن شـين

回复

623

帖子

0

资源

纯净的硅(中级)

问题找到了:

"若采用PWM1模式,就必须选择极性低有效",否则输出奇怪!
//      __HAL_TIM_SET_COMPARE(&htim4, TIM_CHANNEL_4,5000);   //脉宽5mS

        HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_4);
        HAL_Delay(10);                                                                        //不能少于9mS,否则输出被切掉了!!!
        HAL_TIM_PWM_Stop(&htim4,TIM_CHANNEL_4);
        HAL_Delay(100);
这是我做的5mS脉宽的输出程序,但必须使用STOP,否则下一个脉冲就无法启动了!

此帖出自stm32/stm8论坛
个人签名چوآن شـين

回复

623

帖子

0

资源

纯净的硅(中级)

总结:

使用STM32F--  PWM One Pulse Mode 功能(阻塞方式),必须:

1.若采用PWM1模式,就必须选择极性低有效!

2.若采用PWM2模式,就必须选择极性高有效!

3.脉冲结束后必须等待到ARR结束,才可以PWM_STOP,否则输出宽度不够。

4.如果不使用PWM_STOP,则下次PWM_Start无法实现。

否则功能异常。这个经多次试验验证,资料中没有!

 

此帖出自stm32/stm8论坛
个人签名چوآن شـين

回复

987

帖子

2

资源

纯净的硅(中级)

赞,学习了,手册里没有的宝贵经验

此帖出自stm32/stm8论坛
个人签名

希望做一些大家觉得好用的东西!


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
单片机交通灯控制器的设计

单片机交通灯控制器的设计一. 设计任务在一十字路口设置交通灯,并用单片机对其进行合理的控制。时间 方向 控制要求白天 东西 绿 ...

实用正弦波发生电路图

实用正弦波发生电路图 作者:未知 文章来源:未知 实用正弦波发生电路图:下面是用一个TL082运放做的正弦波电路! 按电 ...

09年NEC杯全国电子大赛一、二等奖报告

本帖最后由 paulhyde 于 2014-9-15 03:29 编辑 09年全国大赛一等奖的论文报告 大家有用得着的可以下载 没事大家一起讨论一下哈 ...

TI技术文档收藏达人等你来挑战?

本帖最后由 dontium 于 2015-1-23 13:07 编辑 列位看官先原谅我标题党了一把,因为我迫不及待想为您提供服务D:),顺便展示下 ...

【TI电池管理】BQ24610充电对比测试

先上图:243718243719 BQ24610是具有 5V–28V VCC 输入的独立同步开关模式锂离子或锂聚合物电池充电器,最大输入支持6串28 ...

漫威大片《蚁人2》与keysight的量子计算测试方案线上研讨会

看图少说话,哈哈,技术大片冲动推荐,决定晚上去看看{:1_102:} 375740

LSM6DSO传感器的MakeCode扩展

此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处 这是X-NUCLEO-IKS01A3传感器板上 ...

【最后1周】看电源研讨会瓜分3000元红包——学习如何正确完成模块化DC-DC系统

活动时间:即日起至12月19日 如何参与: >>点击登记观看Vicor电源研讨会视频:如何正确完成模块化DC-DC系统设计 45 ...

【平头哥RVB2601开发板试用体验】TCP_SEVER 通信

本帖最后由 lugl4313820 于 2022-4-4 00:25 编辑 我的智能冷库管理系统,首先要搭建:服务器、wifi、传感器。目前项目的设计 ...

像这种点亮烙铁头烤蓝的方法有什么好处?

650524 650523

关闭
站长推荐上一条 1/5 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表