本项目基于STM32微控制器设计了一款USB电压和电流测量仪,提供精准的数据采集及显示功能。通过优化电路设计实现高效能低功耗。
介绍一款基于STM32的USB电压电流表,它能帮助用户轻松查看充电器是否处于快速充电模式,并且可以方便地测试USB设备功耗或USB充电器输出功率。
**版本更新说明**
v1.1-2020/4/15:新增自动屏幕功能。当检测到无电流输出达20秒后,显示屏将自动关闭以保护OLED屏;在屏幕关闭状态下,一旦有电流输入或者手动按下按钮时,屏幕上会立即显示信息。
**产品特性**
- 基于STM32F030K6芯片和HAL库代码编写
- 使用GCC编译器开发的项目
- 配备了清晰效果的0.91英寸白色OLED显示屏
- 采用低阻值采样电阻(5mΩ),以减少内部电阻对USB电源效率的影响。
- 支持4.7V至24V宽电压范围,以及0A到5A电流测量能力;可测得Vbus、D+和D-端口的电压及Vbus电流
- 提供功率显示与能量计算功能,并支持内部参考电压源(Vref)或外部参考电压源(AZ431)
- 集成了软件校准机制,确保设备在经过校准后能保持较高精度
**使用说明**
该USB电压和电流表具备了简便的软件校准程序来补偿硬件偏差。开机时若持续按压按钮直至屏幕上显示“准备校准”,则可进入校准模式;根据屏幕指示提供标准电压与电流值即可完成整个过程。
**注意事项**
在制作过程中,请注意:不同类型的USB插座(一种是内部触点向下,另一种向上)可以使用相同的PCB布局。若所用的USB插口为下置式,则应将其焊接于板子正面;反之则需置于背面以确保正确连接。
示例图片展示了采用下置式USB插头的情况,并且其原理图和PCB设计是针对上触点母插座进行优化的,制作时请特别注意以上细节。