介紹
基于STM32的USB電壓和電流表可以輕松查看充電器是否在快速充電模式下工作,還可以輕松測試USB設(shè)備的功耗或USB充電器的輸出功率。
版本更新說明
v1.1-2020 / 4/15
添加自動屏幕功能,在檢測到無電流輸出20秒后,屏幕將自動關(guān)閉以保護(hù)OLED屏幕。關(guān)閉屏幕后,當(dāng)檢測到電流輸出或手動按下按鈕時,屏幕將自動點(diǎn)亮。
特性
基于STM32F030K6,代碼使用HAL庫,GCC編譯器編寫
0.91英寸白色OLED顯示屏,顯示效果清晰
使用低電阻采樣電阻(5mΩ),以防止過高的內(nèi)部電阻影響USB電源效率
支持4.7?24V的寬電壓范圍,0?5A的電流測量
它可以測量Vbus,D +,D-電壓和Vbus電流。支持功率顯示和能量計算
可以選擇使用內(nèi)部參考電壓源(Vref)或外部參考電壓源(AZ431)
軟件校準(zhǔn)功能可以保證校準(zhǔn)后的一定精度。
完全開源,您可以自己添加功能
--
校準(zhǔn)說明
該USB電壓和電流表具有軟件校準(zhǔn)功能,可以補(bǔ)償硬件偏差。開機(jī)過程中按住按鈕,直到屏幕上顯示“準(zhǔn)備校準(zhǔn)~~~~”,然后釋放按鈕以進(jìn)入校準(zhǔn)模式。請根據(jù)屏幕提示提供標(biāo)準(zhǔn)電壓和電流以完成校準(zhǔn)。
代碼說明
該代碼是STM32CubeMX生成的trueStudio項(xiàng)目,建議使用trueStudio 9.3.0導(dǎo)入。
預(yù)防措施
USB插座有兩種類型,一種是內(nèi)部觸點(diǎn)朝下(面向焊盤),另一種是內(nèi)部觸點(diǎn)朝上(背向焊盤)。兩個PCB可以使用相同的PCB封裝。如果使用的USB插座的觸點(diǎn)較低,則應(yīng)將其焊接到板的正面,否則應(yīng)焊接到板的背面。示例圖片使用下觸點(diǎn)的USB插座,原理圖和PCB設(shè)計是上觸點(diǎn)的母插座。制作時請注意這一點(diǎn)。