STM32 CubeMX PWM三种模式(互补,死区互补,普通)(HAL库)

这篇具有很好参考价值的文章主要介绍了STM32 CubeMX PWM三种模式(互补,死区互补,普通)(HAL库)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STM32 CubeMX PWM两种模式(HAL库)




一、互补对称输出

STM32 CubeMX设置

开启互补,设置周期500us(频率2Khz);(1/周期=频率)
stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

代码部分

  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);						//启动 PWM 通道1信号输出		
  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);						//启动 PWM 通道2信号输出		


  HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_1);				//启动 PWM 通道1 互补信号输出
  HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_2);				//启动 PWM 通道2 互补信号输出
 
  __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,100);		//设置 PWM 通道1 占空比
// __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_2,100);		//设置 PWM 通道2 无效

stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机
实验现象:100/500=0.8;所以输出2Khz80%的占空比互补对称波形
stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

二、带死区互补模式

STM32 CubeMX设置

设置死区时间1us
stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

代码

stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

 
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);						//启动 PWM 通道1信号输出		
  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);						//启动 PWM 通道2信号输出		


  HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_1);				//启动 PWM 通道1 互补信号输出
  HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_2);				//启动 PWM 通道2 互补信号输出
 
  __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,50);		//设置 PWM 通道1 占空比

stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

三、普通模式

STM32 CubeMX设置

stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

代码部分

stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

   HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);						//启动 PWM 通道1信号输出		

 
  __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,100);		//设置 PWM 通道1 占空比

stm32 hal定时器1互补,STM32 CubeMX,stm32,嵌入式硬件,单片机

总结

以上就是今天要讲的内容,本文仅仅简单介绍了PWM的使用,而PWM提供了大量能使我们快速便捷地处理数据的函数和方法。文章来源地址https://www.toymoban.com/news/detail-763362.html

到了这里,关于STM32 CubeMX PWM三种模式(互补,死区互补,普通)(HAL库)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包