本帖最后由 uant 于 2022-9-6 10:19 编辑
内容已在立创开源了,开源地址: https://oshwhub.com/gnosis/n32g430
采用国民技术MCU N32G430实现的电流表,支持电压、电流、功率、纹波及电流波动图形显示。
学习Keil5编写单片机不久,只是按自己想法实现,可能代码还有不完善的,也欢迎大家指出。
我现在制作的这个目前主要目标是实现以下功能:
1、电压、电流显示、功率显示,这个比较简单,已经实现;
2、电压纹波显示,目前也已实现;
3、充电协议分析,暂时想通过D+D-进行协议判断,但实测好像非常不准确,不知道充电协议具体应该怎么分析,有待完善;
4、电流波动图,已实现;
5、功耗统计,这个功能虽然简单,但目前对这个单片机不太熟悉,得到的每次时间有些误差,所以还在优化;
6、快充诱骗,想法是通过D+D-实现,但后面发现N32G430没有DAC功能,所以目前是放弃了。
功能简单说明下:
1、Boot/SEL按键切换不同功能页,第一页是电压电流显示,第二页是电压纹波,第三页是电流波动情况;
2、BTN1/+、BTN2/-在第二页和第三页调整显示的范围,放大或缩小波形图。
不明白的可以相互讨论,感谢大家的关注!
成品图也放出来看下吧,还是比较小的,同时加了TYPE-C口,这样也比较方便。
焊好的样式,本来想拍一个工作的图片,发现屏幕闪动比较厉害,拍出来的显示内容不全,干脆后面录视频时再放上来了。
三个按键,可以方便实现一些切换、调参等。
第一屏:电压测量界面,图上显示不全是因为手机捕获速度高于刷新速度导致的,实际是正常的
第二屏:电压纹波界面
第三屏:电流波动界面
代码也已开源,大家感兴趣也可以到立创开源平台查看详情
|