一個基于STM32制作的USB電壓電流表,可以便捷的看出充電器是否工作在快充模式,也可以方便測試USB設備的功耗或者USB充電器的輸出功率。
v1.1 - 2020/4/15
基于STM32F030K6制作,代碼使用HAL庫編寫,GCC編譯器
0.91寸白色OLED顯示屏,顯示效果清晰
采用低阻值采樣電阻(5mΩ),防止過高的內阻影響USB供電效率
支持4.7~24V的寬電壓范圍,0~5A電流測量
可測量Vbus、D+、D-電壓,Vbus電流。支持功率顯示和能量計算
可選擇使用內部電壓參考源(Vref)或者外部電壓參考源(AZ431)
軟件校準功能,校準后可以保證一定的精度。
完全開源,可自行添加功能
本USB電壓電流表設計有軟件校準功能,可以補償硬件偏差。在上電時按住按鈕不丟直到屏幕出現“Prepare to calibrate~~~~”后松開按鍵,即可進入校準模式,請根據屏幕提示來提供標準的電壓和電流完成校準。
代碼為通過STM32CubeMX生成的trueStudio工程,推薦使用trueStudio 9.3.0導入使用。
USB母座有兩種,一種內部觸點朝下(面向焊盤),另一種內部觸點朝上(背向焊盤)。這兩種母座可以使用同一個PCB封裝。如果使用過的是下觸點的USB母座,那么母座要焊接到板子的正面,反之則焊接在板子的背面。 示例圖片中使用的是下觸點的USB母座,原理圖和PCB中設計的是上觸點的母座。這點在制作時請注意。
推薦母座:
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持