獸裝風(fēng)扇如雨后春筍一般涌現(xiàn),所以我也跟風(fēng)做了一個(gè)用于風(fēng)扇的調(diào)速頭。不過,這好像是去年做的東西。
!!未經(jīng)書面授權(quán),禁止任何人售賣本模塊,或以任何附加服務(wù)的方式提供本模塊!!
(無論是否燒錄固件,均受此條制約)
?
——————————————————————————————————————————————————
?
按鍵邏輯
整個(gè)調(diào)速頭上只有一個(gè)按鍵,同時(shí)也是BOOT按鍵:
- 按下上電則進(jìn)入刷機(jī)模式,用于向單片機(jī)刷入固件。
- 不按下按鍵上電正常開機(jī),如果單片機(jī)內(nèi)已經(jīng)順利刷入固件則可正常調(diào)速。
- 在調(diào)速模式中,單擊按鍵提升風(fēng)扇速度,共有四擋(DC:0V-5V-9V-12V/PWM:0%-40%-70%-100%(約數(shù))),如果已經(jīng)到最高擋位則自動(dòng)歸零;
- 長按按鍵是在DC與PWM之間改變調(diào)速方法(用于適配2線/4線風(fēng)扇)。
- 此外,該模塊有斷電記憶功能,最后在調(diào)速模式中使用的擋位和調(diào)速方法會(huì)自動(dòng)記錄在EEPROM中,供下次開機(jī)讀取。
?
調(diào)速模式
- 該調(diào)速模塊共有兩種調(diào)速模式:DC(PD)和PWM。
- PWM模式只可用于調(diào)整四線風(fēng)扇的轉(zhuǎn)速:該模式下1燈常亮,3燈不亮(12V常駐),D燈越暗,風(fēng)扇擋位越高。
- DC模式可用于調(diào)整兩線和四線風(fēng)扇的轉(zhuǎn)速;該模式下D燈不亮(PWM 100%常駐),1燈、3燈的亮滅與電壓的關(guān)系可參考下圖真值表。
?
? |
1燈亮
|
1燈滅 |
3燈亮 |
9V |
5V |
3燈滅 |
12V |
斷路 |
?
由于我所使用的風(fēng)扇的額定電壓是12V,因此我在硬件上拉低了CH224K的CFG2,防止拉出15V和20V兩個(gè)電壓。
另外經(jīng)測試,這個(gè)板子(早期版本)在拉取到20V的時(shí)候會(huì)存在漏電現(xiàn)象(約1W)并伴有發(fā)熱,可能是因?yàn)閷W(xué)校沒有地線,或者是LDO質(zhì)量較差。
?
LED指示
- 板子上共有五個(gè)LED指示燈:P(ower) (Power)G(ood) (CFG)1 (CFG)3 D(uty),建議按照ABCCD的燈光色彩組合焊接,便于肉眼辨識。
- PCB是黃色的,我焊接的LED色彩依次是紅、綠、黃、黃、藍(lán)。
- P燈用于指示全板供電。當(dāng)LDO降壓電路正常輸出時(shí),P燈常亮。
- G燈用于指示PD握手狀況。當(dāng)CH224K正在與供電端握手,或切換檔位后,G燈會(huì)熄滅;當(dāng)CH224K握手成功時(shí),G燈常亮。
- 1燈、3燈用于指示CH224K目標(biāo)電壓,詳細(xì)的對應(yīng)關(guān)系參見之前的調(diào)速模式講解。
- D燈用于指示PWM占空比,越亮占空比越低,越暗占空比越高,熄滅時(shí)達(dá)到100%占空比。
?
附言
- CH552G第一次上電時(shí),不需要按鍵就能進(jìn)入燒錄模式!
- 如果你買來的芯片焊接出成品后,沒有自動(dòng)進(jìn)入燒錄模式,那恭喜你買到了翻新片。
- 溫馨提醒,CH552G的Flash只有一百多次的擦寫壽命,不要蹂躪一塊多錢一片的E8051。
- 歡迎過路圣人幫忙繼續(xù)完善固件!
- 目前還缺的功能:EEPROM擦寫均衡。
- 目前存在的問題:(1)LDO和接口微熱(2)連接到PD充電器的時(shí)候,CH552G不能第一時(shí)間啟動(dòng),推測和USB握手之類的有關(guān),影響到了boot腳。