全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

关于单脉冲模式作移相输出

时间:2023-07-17 10:21

人气:

作者:admin

标签: 脉冲 

导读:现在有STM32用户要实现下面的需求。 上面时序图中的1号波形来自某视频处理相关器件,现在要根据1号时序产生2号时序波形。2号波形相比1号波形有90°的相移,二者频率一样。如何利用...

现在有STM32用户要实现下面的需求。

图片

上面时序图中的1号波形来自某视频处理相关器件,现在要根据1号时序产生2号时序波形。2号波形相比1号波形有90°的相移,二者频率一样。如何利用STM32TIMER实现2号输出波形呢?

我们这里可以考虑使用TIMER的单脉冲模式来实现【当然完全可能有其它方式,此处不表】。下面我使用STM32L476Nucleo板【用哪个系列STM32开发板不重要,都能实现】来演示一下实现过程,重点在配置。

我用TIM3的CH1输出PMW脉冲模拟上图中1号波形,然后将其与TIM4的CH1相连,作为TIM4的触发信号,触发极性为上升沿。TIM4配置在触发从模式,基于内部时钟进行计数并工作在PWM单脉冲模式,使TIM4-CH2输出的信号成为我们期望的2号波形。这个地方涉及的工作原理及细节颇多,如PWM输出单脉冲模式、PWM1与PWM2的区别、重装的特性等,这里我就不一一解释、介绍了,真要啰嗦起来也会长篇大论。这么热的天,即使我有耐心写,你们未必有耐心看。我在下面把重点配置都清晰地释放出来,真正关注的人结合这里的配置及实现结果,反过来消化原理或许更好。

TIM3、TIM4基于主从模式连接,TIM3的CH1输出上沿启动TIM4的工作。TIM4的CH2输出是我们期望的输出信号。

图片

基于STM32L476Nucleo板的硬件连接关系图:

图片

上图中PA6与PB6相连,PB7为TIM4-CH2的输出脚。

下面分别是有关TIM3TIM4的参数配置:

图片

图片

上面就是全部TIMER配置,用户代码就超级简单了。

HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_2); //output signal

HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1); //Act as trigger signal

最后,我们就可以验证实际结果了。下图中,红色波形为来自TIM3的触发信号,对应开篇时序图中的1号时序图。下图中的黑色波形为基于触发信号的移相输出,对应开篇时序图中的2号线。

图片

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信