?
基于CH224K和國民技術N32G430C8,可實時監測輸出電壓及電流,也可隨時調整誘騙電壓至9V/12V/15V/20V,設備也帶有防誤觸功能,避免誤觸導致電壓的突然變化。
?
首次公開
?
GPL 3.0
?
?
?
主控采用國民技術的N32G430C8,N32G430系列采用32-bit ARM Cortex-M4F內核,最高工作主頻128MHz,支持浮點運算和DSP指令,集成高達64KB嵌入式加密Flash,16KB SRAM,集成豐富的高性能模擬器件,內置1個12bit 4.7Msps ADC,3個高速比較器,集成多路U(S)ART、I2C、SPI、CAN等數字通信接口。
?
PD誘騙芯片采用CH224K,CH224 單芯片集成 USB PD 等多種快充協議,支持 PD3.0/2.0,BC1.2 等升壓快充協議,自動檢測 VCONN 及模擬 E-Mark 芯片,最高支持 100W 功率,內置 PD 通訊模塊,集成度高,外圍精簡。集成輸出電壓檢測功能,并且提供過溫、過壓保護等功能。
此芯片可通過3個引腳的高低電平來實現不同誘騙電壓的切換:
?
在發出誘騙指令后,主控MCU通過ADC功能引腳結合分壓電阻實現實時監測,如果誘騙成功,則相應指示燈會被點亮,OLED會顯示當前電壓及輸出電流。
?
降壓芯片
降壓芯片采用LP2950ACDT-3.3RG,最大輸入電壓可達30V,輸出電壓為3.3V,最小壓差:450mV@(100mA) 輸出電流:100mA 3.3V?
?
防誤觸
按鈕可以設定誘騙的電壓,在按住后蜂鳴器會提示即將切換輸出電壓,OLED顯示屏會顯示即將切換的電壓值,按鍵需要持續3秒,直到OLED顯示CONFIG(確認!),輸出電壓才會被切換到設置值,如按鍵持續時間少于3秒,OLED則會顯示CANCEL(取消),更改電壓的操作將不會被執行。這樣的設計可以防誤觸,避免突然切換電壓導致損壞用電設備。
?
實機演示:
按下按鈕后屏幕顯示即將變更的電壓:
按下程序3秒,屏幕顯示確認,電壓調整指令即將執行:
中途松開按鈕,顯示取消,輸出電壓不會變更:
調整完成,顯示實時的電壓電流及功率:
?
?
編程軟件采用KEIL,相關的硬件支持包和代碼可以在附件下載,主要的代碼在main.c文件中,根據需要引用部分外部庫,bsp_delay.h用于支持延時函數;bsp_key.h用于處理按鍵輸入;
bsp_led.h用于處理引腳輸出,此處主要用于驅動電壓指示LED和控制誘騙芯片的3個引腳;MonoScreen.h用于驅動OLED顯示屏,具體的配置可以在inc文件夾找到并更改相應的文件。
?
燒錄程序使用SDW接口:3.3V、GND、SWCLK、SWDIO,使用的是創芯工坊的PWLINK,此燒錄器支持多款主流芯片、也支持KEIL在線調試、同時也支持串口通信。配置界面如圖:
需要注意的是電平設置需為3.3V,避免損壞OLED。
?
?
?
注:若您的項目涉及軟件開發,請在附件上傳對應的工程源碼。這里可以詳細說明您的軟件流程圖、功能模塊框圖、相關算法的解釋或科普、源碼結構、編譯環境的搭建和配置、源碼編譯方法、程序燒錄方法等。推薦圖文并茂的形式向別人介紹您的想法。
?
外殼正在建模生產中,可能不能在截止日期前提交了... ...
?
BOM在頁面底部已自動生成
?
注:項目涉及的BOM清單。這個位置請上傳BOM的截圖。清單詳情請以PDF的格式上傳到附件中。建議包括型號、品牌、名稱、封裝、采購渠道、用途等內容。具體內容和形式應以表達清楚項目構成為準。
?
&
?
?
?
視頻標題:立創電賽:{項目名稱}-{視頻模塊名稱};如立創電賽:《自動駕駛》-團隊介紹。
?
?
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數據手冊 |
---|---|---|---|
YS-MBZ9055C05R42 | 蜂鳴器 | 點擊下載 | |
CKL0307-4.7uH/K-A | 色環電感 | 精度:±10% 額定電流:530mA 直流電阻(內阻):350mΩ 電感值:4.7uH | 點擊下載 |
CT41G-0805-2X1-50V-0.1μF-M(N) | 貼片電容 | 精度:±20% 容值:100nF 額定電壓:50V 溫漂系數(介質材料):2F4 材質:2X1 | 點擊下載 |
GQM2195C2E120FB12D | 貼片電容(MLCC) | 點擊下載 | |
0201X473K100NT | 貼片電容(MLCC) | 點擊下載 | |
RMC 0402 12K1 F N | 貼片電阻 | 點擊下載 | |
0201X391K500NT | 貼片電容(MLCC) | 點擊下載 | |
SCR0805J10K | 貼片電阻 | 點擊下載 | |
RMC08051.5K1%N | 貼片電阻 | 點擊下載 | |
CB2012T100K | 功率電感 | 精度:±10% 額定電流:190mA 直流電阻(內阻):700mΩ 電感值:10uH | 點擊下載 |
12*12*7.3塑料頭 | 輕觸開關 | 電路結構:SPST-NO 觸點額定電流:50mA @ 12VDC 按鈕頭類型:Plunger for Cap 按鈕作用方向:Top Actuated | 點擊下載 |
TS-1101-5026-Y2 | 輕觸開關 | 點擊下載 | |
CH224K | USB芯片 | 點擊下載 | |
N32G430C8L7 | 單片機(MCU/MPU/SOC) | 點擊下載 | |
INA199B1DCKR | 電流監控芯片 | 點擊下載 |
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持