打印
[N32G430]

[立创开源]初次尝试国民MCU之 N32G430电流表及快充采样

[复制链接]
1122|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
uant|  楼主 | 2022-9-6 10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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口,这样也比较方便。
焊好的样式,本来想拍一个工作的图片,发现屏幕闪动比较厉害,拍出来的显示内容不全,干脆后面录视频时再放上来了。



三个按键,可以方便实现一些切换、调参等。


第一屏:电压测量界面,图上显示不全是因为手机捕获速度高于刷新速度导致的,实际是正常的



第二屏:电压纹波界面



第三屏:电流波动界面



代码也已开源,大家感兴趣也可以到立创开源平台查看详情

使用特权

评论回复
沙发
sy12138| | 2022-9-6 17:55 | 只看该作者
膜拜大佬

使用特权

评论回复
板凳
hjl2832| | 2022-9-7 08:40 | 只看该作者
DAC可以用PWM+积分电路实现,一级积分有可能不够,那就用2级积分电路,2级可以保证输出平滑纹波很小。

使用特权

评论回复
地板
uant|  楼主 | 2022-9-7 14:22 | 只看该作者
hjl2832 发表于 2022-9-7 08:40
DAC可以用PWM+积分电路实现,一级积分有可能不够,那就用2级积分电路,2级可以保证输出平滑纹波很小。 ...

还不懂什么是积分电路,感谢您的建议,我去找找资料去学习一下

使用特权

评论回复
5
Bowclad| | 2022-9-7 20:49 | 只看该作者
大佬啊,刚学就能做

使用特权

评论回复
6
天天向善| | 2022-9-9 13:14 | 只看该作者
采样的精度如何?还画了波形,看着感觉真不错!!!主要是还开源!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

19

帖子

1

粉丝