[立创开源]初次尝试国民MCU之 N32G430电流表及快充采样
本帖最后由 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口,这样也比较方便。
焊好的样式,本来想拍一个工作的图片,发现屏幕闪动比较厉害,拍出来的显示内容不全,干脆后面录视频时再放上来了。
https://image.lceda.cn/pullimage/cc9uzFySMfC99s1ZnsU5XPoODcMvWiUw9NASvivH.jpeghttps://image.lceda.cn/pullimage/3QQkserMaztSWson1woQOTPitKekZHNztPO1dF8K.jpeg
三个按键,可以方便实现一些切换、调参等。
https://image.lceda.cn/pullimage/4P85wSjLRfLkRNXSxODAPVGHyqLmRf2oJIGE67Br.jpeg
第一屏:电压测量界面,图上显示不全是因为手机捕获速度高于刷新速度导致的,实际是正常的
https://image.lceda.cn/pullimage/en1c71jc70fwhoI3XcSMihqO1TZxqmIckY9igCCq.jpeg
第二屏:电压纹波界面
https://image.lceda.cn/pullimage/YZoH5znzglczynxkrfSOk7bMCl1IYHc1ZfNcLa73.jpeg
第三屏:电流波动界面
https://image.lceda.cn/pullimage/fX1Lzyv57Cm7WxbS4ErBBaQuU6kqCQH9gLKm3oAY.jpeg
代码也已开源,大家感兴趣也可以到立创开源平台查看详情
膜拜大佬 DAC可以用PWM+积分电路实现,一级积分有可能不够,那就用2级积分电路,2级可以保证输出平滑纹波很小。 hjl2832 发表于 2022-9-7 08:40
DAC可以用PWM+积分电路实现,一级积分有可能不够,那就用2级积分电路,2级可以保证输出平滑纹波很小。 ...
还不懂什么是积分电路,感谢您的建议,我去找找资料去学习一下 大佬啊,刚学就能做 采样的精度如何?还画了波形,看着感觉真不错!!!主要是还开源!
页:
[1]