嘉立创产业服务站群
发作品签到
标准版

CH552G/CH224K PWM/PD两用风扇调速器

工程标签

5.7k
0
0
5

简介

普通的PD调压+PWM调速头。

简介:普通的PD调压+PWM调速头。

开源协议

GPL 3.0

创建时间:2022-09-14 06:13:39更新时间:2023-04-06 01:31:01

描述

兽装风扇如雨后春笋一般涌现,所以我也跟风做了一个用于风扇的调速头。不过,这好像是去年做的东西。

!!未经书面授权,禁止任何人售卖本模块,或以任何附加服务的方式提供本模块!!

(无论是否烧录固件,均受此条制约)

 

——————————————————————————————————————————————————

 

按键逻辑

整个调速头上只有一个按键,同时也是BOOT按键

  • 按下上电则进入刷机模式,用于向单片机刷入固件。
  • 不按下按键上电正常开机,如果单片机内已经顺利刷入固件则可正常调速。
  • 在调速模式中,单击按键提升风扇速度,共有四挡(DC:0V-5V-9V-12V/PWM:0%-40%-70%-100%(约数)),如果已经到最高挡位则自动归零;
  • 长按按键是在DC与PWM之间改变调速方法(用于适配2线/4线风扇)。
  • 此外,该模块有断电记忆功能,最后在调速模式中使用的挡位和调速方法会自动记录在EEPROM中,供下次开机读取。

 

调速模式

  • 该调速模块共有两种调速模式:DC(PD)和PWM。
  • PWM模式只可用于调整四线风扇的转速:该模式下1灯常亮,3灯不亮(12V常驻),D灯越暗,风扇挡位越高
  • DC模式可用于调整两线和四线风扇的转速;该模式下D灯不亮(PWM 100%常驻),1灯、3灯的亮灭与电压的关系可参考下图真值表。

 

 

1灯亮

1灯灭
3灯亮 9V 5V
3灯灭 12V 断路

 

由于我所使用的风扇的额定电压是12V,因此我在硬件上拉低了CH224K的CFG2,防止拉出15V和20V两个电压。

另外经测试,这个板子(早期版本)在拉取到20V的时候会存在漏电现象(约1W)并伴有发热,可能是因为学校没有地线,或者是LDO质量较差。

 

LED指示

  • 板子上共有五个LED指示灯:P(ower) (Power)G(ood) (CFG)1 (CFG)3 D(uty),建议按照ABCCD的灯光色彩组合焊接,便于肉眼辨识。
  • PCB是黄色的,我焊接的LED色彩依次是红、绿、黄、黄、蓝。
  • P灯用于指示全板供电。当LDO降压电路正常输出时,P灯常亮。
  • G灯用于指示PD握手状况。当CH224K正在与供电端握手,或切换档位后,G灯会熄灭;当CH224K握手成功时,G灯常亮。
  • 1灯、3灯用于指示CH224K目标电压,详细的对应关系参见之前的调速模式讲解。
  • D灯用于指示PWM占空比,越亮占空比越低,越暗占空比越高,熄灭时达到100%占空比。

 

附言

  • CH552G第一次上电时,不需要按键就能进入烧录模式!
  • 如果你买来的芯片焊接出成品后,没有自动进入烧录模式,那恭喜你买到了翻新片。
  • 温馨提醒,CH552G的Flash只有一百多次的擦写寿命,不要蹂躏一块多钱一片的E8051。
  • 欢迎过路圣人帮忙继续完善固件!
  • 目前还缺的功能:EEPROM擦写均衡。
  • 目前存在的问题:(1)LDO和接口微热(2)连接到PD充电器的时候,CH552G不能第一时间启动,推测和USB握手之类的有关,影响到了boot脚。

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
11uFC1,C2,C4C06033
20.1uFC5C06031
347uFC6CAP-SMD_L6.0-W3.2-R-RD1
4K2-3.6×6.1_SMDKEY1KEY-SMD_2P-L6.2-W3.6-LS8.01
5LED-0603_RLED1LED0603_RED1

附件

序号文件名称下载次数
1
main.hex
40
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航