前陣子買了好幾個微雪的USB轉RS485轉化器,用起來感覺還是很不錯的,測試波形非常不錯,丟包率也很少。買的是FT232版本的,體驗還不錯。需要的小伙伴也可以去阿寶自行搜索。感覺微雪的質量還是蠻有保障的。
然后今天去官網看,也有一些原理圖是開源的,今天就分享一下太陽能電源管理模塊方案,與各位同好一同分享,希望對各位的工作學習有所幫助:
這個充電模塊支持micro usb口充電,或者太陽能板充電(6-24V),然后具有一些保護功能,例如防過充,過放等。
然后電源充電分兩部分,先看第一部分,就是太陽能充電:這部分采用了芯片CN3791作為太陽能電池充電芯片,CN3791 是一款可使用太陽能板供電的PWM 降壓模式單節鋰電池充電管理集成電路,獨立對單節鋰電池充電進行管理。
D1可以不用,在CN3791的數據手冊里寫有,二極管D1用來作為阻流二極管,防止在輸入電源掉電時消耗電池的能量。在睡眠模式,即使不用二極管D1, CN3791消耗的電池電流也只有約30微安,所以可以考慮去掉二極管D1。D1的作用是防止輸入端沒有電源輸入的時候,電流通過芯片漏電。
然后防過充過放就是經典的DW01+8205(集成的雙NMOS)方案了,也防過流,這個可以說很是經典。這個很多鋰電池已經內置了這DW01+8205,阿寶賣的那個4056的鋰電池充電小板上用的也是這個鋰電池保護方案:
這個DW01的控制邏輯大概是(用單片機控制也是一樣的思路),當DW01檢測電池電量很低的時候(過放),控制讓OD的NMOS截止,讓OC的NMOS導通,然后此時電池就不可以放電(藍色路徑),只可以通過紅色路徑進行充電(通過OD的體二極管),以實現防止電池過放。
充電時,當DW01檢測電池電量過高的時候(過充),控制讓OD的NMOS導通,讓OC的NMOS截止,然后此時電池就不可以充電(紅色路徑),只可以通過藍色路徑進行放電(通過OC的體二極管),以防止過充損壞電池。
然后在看micro usb充電的部分,采用了cs8051作為usb為鋰電池充電的芯片,是一個升壓的拓撲(原理圖也是典型應用圖)。右邊的撥碼開關為配置太陽能電池板輸入的撥碼開關。
然后最后就是一顆小小的電量指示的芯片,是一顆華之美的電量指示IC,HM1160,也是一顆比較方便的小IC,用來指示電池電量,還是很不錯的選擇。