
该项目采用HY3118 24位高精度电压和电流采样芯片,可以实现超大范围电压电流采样,以及超高精度小电流采样。
硬件设计
1,STM32F072+HY3118+0.91OLED显示屏
2,标准USB2.0通信口
3,启用内部电源短接跳线
4,外部电源输入输出
软件功能
1,电压采样
范围0~50V,根据分压电阻可以调整量程,基准电压1.2V,100倍分压测量范围可达120V
采样精度实测可达1/10000
2,电流采样
根据采样电阻不同,可以调整电流测量范围和精度
1毫欧采样,电流范围-75A~75A,精度1mA
1欧采样,电流范围-75mA~75mA,精度1uA,可以做低功耗分析仪
3,有源无源模式
无源模式:短接两个跳线,使用内部电源将会把USB电压接入采样电路,GND=GIN、+5V=VIN,负载接GOUT-VIN,即可测量电压和负载电流
有源模式:断开跳线帽,GIN和VIN接入外部电源,GOUG和VIN接负载
注意:如果没有断开跳线帽接外部电源,会将外部电源接入USB,此时禁止USB连接电脑,并且外部电源不能超过AMS1117芯片的耐压值,否则损坏设备。
4,屏幕显示电压电流、毫安时mAh和毫瓦时mWh
5,USB口实时发送采样电压电流给上位机,上位机可以模拟示波器
参数配置:
help()\r\n 进入参数配置
exit()\r\n 退出参数配置
[12:23:49.080]发→◇help()
[12:23:49.099]收←◆config info:
param resh value: 100000.000000
param resl value: 2200.000000
param resa value: 0.005000
param advshift value:-1500
param adcshift value:862
param format value:1
hy3118 raw adv:732480,raw adc:50252
参数说明:
resh resl:电压采样分压电阻 ;
resa:电流采样电阻;
advshift adcshift ad值零点校验;
format:上传数据格式 0:默认格式 1:serialplot示波器 格式
修改参数:发送:参数名=值,比如发送resa=0.005\r\n 修改采样电阻值为0.005欧姆
原理图:

3D PCB仿真视图:


近期评论