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