笔记本风扇科普

这里,关了E核并设置最大最小处理器状态以后, 频率就不变了

这里,关了cstate以后,利用率就不变了

 但是,依旧滋滋叫

百度,接着启动

这个链接里,提到是由于风扇调速才滋滋叫的

什么是风扇调速?百度,启动

风扇的科普

网页1

曾经在手机屏幕上听过PWM。

 

 

为什么会冒出来一个PWM?因为结构。

 LED的灯泡少,OLED的灯泡多

LCD可以这么调:

 OLED就容易出问题。。

同时,每个灯泡都不大,功率调节的范围也不大,就需要很精细的调节,这很难。

所以就有了PWM。

引用自:

「小白测评」你正在用瞎眼屏?DC调光与PWM调光问题 无码加长完整版!_哔哩哔哩_bilibili

网页2

提到了占空比,调节电动机转速。

引用自:(53条消息) 这样理解PWM,想不懂都难!_张巧龙的博客-CSDN博客

网页3

比较了一下:

各针脚功能……74138是吗……

 通过第4个腿发送数据信号来控制风扇转速

如果让风扇全速转,就让PWM腿全程发信号

如果让风扇转速慢一些,就降低PWM腿发送信号的频率,比如3ms开关一次,一次开1ms;在没有信号的时候,风扇就没动力了,就慢了,平均下来,转速就低了。

所以,改变频率就可以调节风扇转速了。

 为什么要这么做?

因为,对于电子设备,准确的控制小数点后的电压很难。

一个总的对比: 

引用自:

【聊电Jing】DC与PWM模式有什么不同? 3Pin风扇可以插在4Pin插座上吗? | 机箱风扇规格与运作模式介绍_哔哩哔哩_bilibili

网页4

动画做的好好看

 CD调速,是有缺点的:

为了解决DC调速范围有限的问题,就有了PWM调速风扇,它的电压要么是12V要么是0V,是通过调节占空比来调速的: 

PWM调速有缺点吗?

电压在0V,12V两个值之间变化,电流也就在0A,12/R之两个值之间变化;变换的电流产生磁场,变化的磁场产生电场,麦克斯韦电磁波定律啊?

然后就滋滋叫了。。?

引用自: 

【硬件科普】电脑散热风扇的接口和转速控制类型你了解多少?_哔哩哔哩_bilibili

网页5

 25kHz……

 

最低转速远低于DC,没毛病。 

 引用自:

电子产品散热策略:脉宽调制PWM风扇和DC直流风扇 (enroo.com)

网页6

写的挺好的

 引用自:科普-电磁啸叫 (360doc.com)

网页7 

这还有个视频

 引用自:电容为什么啸叫,怎么解决呢 - 知乎

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32是一种高性能的微控制器系列,它具有强大的计算能力和丰富的外设库。PWM(脉宽调制)是一种常用的控制技术,可用于控制电机或风扇的运转。 在使用STM32控制PWM风扇时,首先需要配置相关的引脚功能和定时器。通过将定时器设置为PWM模式,可以生成特定频率和占空比的PWM信号。接下来,需要进行GPIO引脚的配置,使其连接到风扇的控制引脚。这样,当PWM信号输出时,它将通过GPIO引脚传递给风扇控制电路。 为了控制风扇的速度,可以通过改变PWM的占空比来调整电流的大小。占空比是定义PWM信号高电平占整个周期时间的比例。通过增大占空比,可以提供更多的电流给风扇,从而使其转速增加。相反,通过减小占空比,可以降低电流供应,从而降低风扇的转速。 要实现PWM的控制,可以使用STM32提供的库函数。这些库函数可以帮助我们进行定时器和引脚的配置,并提供API来修改PWM信号的参数,如频率和占空比。通过编写适当的代码,可以根据需求动态地调整风扇的速度。 总之,通过使用STM32的PWM功能和相应的库函数,可以轻松地控制和调整PWM风扇的速度。这种控制方式可以广泛应用于各种需要调节风扇速度的场景,如电子设备散热、温度控制等。 ### 回答2: STM32是一系列的32位微控制器系列,其中具有PWM(脉宽调制)功能的型号可以用来控制风扇的转速。PWM是一种通过调节脉冲信号的占空比来控制电机或风扇的转速的技术。 使用STM32控制PWM风扇的前提是先了解风扇的工作电压和最大电流需求。然后选择具有足够的PWM输出通道和电流输出能力的STM32型号。接下来,根据具体的硬件连线要求,将STM32的PWM输出引脚连接到风扇PWM输入引脚。 在软件编程方面,首先需要初始化STM32的PWM模块,并设置频率和分辨率等参数。然后,通过改变PWM的占空比来控制风扇的转速。通常情况下,占空比越大,风扇的转速就越高。 为了实现转速的控制,可以通过外部输入设备(例如旋转编码器或按钮)来调整占空比,也可以根据特定的算法和传感器反馈来自动调节占空比。在编程时,可以利用STM32的定时器和计数器功能来测量时间和计算占空比。 需要注意的是,为了保护风扇和STM32芯片,必须合理控制电压和电流,并避免超过电机或电子元件的额定值。此外,还需要考虑风扇的启动时间、停止时间和加速度等因素,以确保系统的可靠性和稳定性。 总而言之,使用STM32控制PWM风扇可以实现对风扇转速的精确控制,提供了更灵活和智能的风扇控制解决方案。 ### 回答3: STM32是一种基于ARM Cortex-M的32位微控制器系列,具有强大的性能和丰富的外设功能。PWM(脉宽调制)是一种常用的控制方法,可以通过调整占空比来模拟输出电压或控制电机等设备。 使用STM32的PWM功能控制风扇可以轻松实现风扇的速度调节,提高风扇的效率和噪音控制。以下是简单的步骤: 1. 首先,我们需要为风扇选择一个可控制电压的控制引脚。确保该引脚与风扇的电源和地线连接。 2. 在STM32的开发环境中,使用PWM输出引脚功能将所选引脚配置为PWM输出模式。 3. 设置PWM的频率和分辨率。频率决定了PWM波形的周期,通常选择几十kHz至几百kHz。分辨率决定了PWM的精度,一般为8位或16位。 4. 编写控制风扇的代码。通过改变PWM的占空比来控制引脚输出的电平。PWM占空比的变化直接影响到风扇的转速。例如,占空比为0%时,风扇停止;占空比为50%,风扇以一半的最大转速旋转;占空比为100%,风扇以最大速度旋转。 5. 转速调节可以通过外部输入(如旋钮)或内部算法(PID控制)等方式进行。通过读取外部输入或计算得出的需求转速,将其转化为对应的PWM占空比输出。 通过上述步骤,我们可以轻松实现使用STM32的PWM功能来控制风扇的转速。这种控制方式不仅可以提高风扇的效率,还可以根据不同需求调节风扇的转速,实现更好的噪音控制效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值