野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 165|回复: 0

[求助] 鲁班猫4风扇,高频PWM调速困难

[复制链接]
发表于 2024-12-10 10:50:20 | 显示全部楼层 |阅读模式
省流:猫4的两线风扇pwm调速电路可能存在pmos关断时间长的问题,导致14kHz以上频率无法对风扇自由调速。如果是真的,只能希望野火未来能改进设计了。
正文:
我记得很久以前的ubuntu22.04镜像,接了散热风扇会像蜂鸣器一样叫。后来刷了新系统发现不叫了,看了下设备树源码,确实改了,就一直这么用。
但是最近我突然好奇,这个风扇看起来要么不转要么全速转,并不像手册里写的那样有多级转速,但是设备树源码里又有多级转速控制,我自己也编译替换了,没用。
于是我用stress烤机,cpu温度50度左右,用nanoDLA测量fan引脚波形,好家伙,全是高电平,难不成配置有问题?
但是/sys/kernel/debug/pwm里输出的信息跟设备树是吻合的,占空比确实不是100。设备树也没什么好改的。
可能低频pwm驱动能看出来问题,我又修改了设备树,编译替换。然后烤机测波形,发现问题了:
fan引脚高电平的时间会比pwm实际输出的要多70us左右,而且波形非常不稳定,很多地方直接就是连着的高电平。
这就意味着以高于14kHz的频率驱动风扇会导致实际只有0和100两档风速,但是想要没有蜂鸣声得至少25kHz以上。
查看猫4的原理图,推测是pmos结电容放电不及时导致的关断延时,鲁班猫好几款板子的pwm-fan设计是几乎一样的,可能都有这个问题。
现在这个fan接口只能当两档使用了,换个安静的风扇也许凑合用,或者搞个四线风扇接pin写个脚本用。当然不排除nanoDLA的测量误差,也可能是我的风扇垃圾。

各位有什么好的建议

fan原理图

fan原理图

10kHz下的波形

10kHz下的波形
回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-22 10:51 , Processed in 0.137324 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表