stm32Cubmax PWM实验

本文介绍了脉冲宽度调制(PWM)的基本概念,包括其工作原理和如何通过调整脉冲宽度和周期实现精确控制。同时,展示了如何在工程中使用PWM,如通过STM32的HAL库进行PWM控制,以及占空比的计算方法。
摘要由CSDN通过智能技术生成

一、基本概念

PWM(脉冲宽度调制)是一种常用于控制电子设备的技术。它通过改变电信号的脉冲宽度来控制设备的输出功率或电流。在PWM中,所谓的脉冲宽度是指一个周期内脉冲的持续时间。周期是指脉冲重复的时间间隔。

在PWM中,一个周期内的脉冲宽度可以根据需要被调整。如果脉冲宽度很短,大部分时间电压为低电平,设备的输出将被关闭或是以较低的功率工作。而如果脉冲宽度较长,大部分时间电压为高电平,设备的输出将处于较高的功率或电流状态。

通过改变脉冲宽度和周期,PWM可以模拟出平均输出电压或电流的变化。因此,PWM广泛应用于控制电机的转速、灯光的亮度调节、音频系统的音量调节等领域。它在节能、精确控制和电路简单等方面具有优势。

占空比(%)= (脉冲宽度 / 周期) * 100

二、工程

使能PWM

	HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_2);	

主函数内的函数

	HAL_Delay(10);
	if(dir)
		pwmVal++;
	else 
		pwmVal--;
	
	if(pwmVal >500) {
		dir = 0;
	} 
	
	if(pwmVal == 0) {
		dir = 1;
	}
	__HAL_TIM_SetCompare(&htim3,TIM_CHANNEL_2,pwmVal);

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值