嘉立创产业服务站群
发作品签到
专业版

#第七届立创电赛#USB电流电压表

工程标签

3.9k
0
0
5

简介

基于N32G430C8L7制作的USB电流表电压表支持快充。

简介:基于N32G430C8L7制作的USB电流表电压表支持快充。

开源协议

GPL 3.0

创建时间:2022-08-17 12:17:40更新时间:2022-09-07 07:01:29

描述

1、项目功能介绍


基于N32G430C8L7+INA199制作的USB电流表,精度1%,可以查看USB工作时候的电流电压和功率,支持切换多种查看模式,支持快充(5.2V-24V)。

 

2、项目属性


项目设计参考了训练营官方案例,扩展了一些功能,软件部分重新编写。

 

3、开源协议


本项目硬件设计和软件代码全部开源,其中用到其他项目的代码,保留了原协议说明。

 

4、硬件部分


项目设计使用了立创EDA专业版,参考了训练营官方案例快充版,做了一些修改。

  • Boot和Reset采用实体按键,另外增加3个按键,用于交互操作
  • 显示屏采用TFT LCD 128x160,SPI接口通信
  • 增加Type-C输入接口

烧录和调试

引出了SWD和UART接口,烧录使用了PowerWriter PWLINK2 Lite(9.9元包邮),同时支持查看串口输入输出,使用方便,不熟悉的可以直接查看官方说明文档,非常详细。

LMe8irnfrRaVI6Fge8GrV3QBTYo96ahkvNqbN6xz.png

ywkMyICAm2r8v2wulqeMOZmYfipQMGTk7ELp7w7K.png

DCDC

项目参考官方案例,使用DCDC降压,官方案例标明支持4V-24V,实际测试发现输入5V时,输出只有2.6V,不能驱动单片机和显示屏幕正常工作,查看数据手册发现支持(6V-24V)。实际测试发现输入5.2V输出3.3V,可以正常工作,用手机充电器最高测试了输入9V正常工作,由于没有相关设备,更高的电压范围暂未测试。

 

5、软件部分


开发工具和环境配置

软件使用了VSCode开发,环境配置直接参考国民技术官方文档《N32G430系列GCC开发环境应用笔记》,实际只需要安装arm-gcc编译器和make工具即可。

源码结构和代码编译

源码结构直接用的国民技术官方Demo修改,代码编译只需进入examples/GPIO/LedBlink/GCC目录,执行make即可,build目录保存了构建生成产物,PWLINK2 Lite烧录时,选择output.bin文件即可。

USZ705CXFuF6etzgsQajoPVLNqijudK2Dg9R4f56.png

源码介绍
  • 显示模块移植了显示芯片ST7735的驱动程序,使用SPI接口通信,代码中实现了硬件SPI和软件SPI,都已调试通过。
  • 尝试移植LVGL,想做一些便捷的交互,设计的3个按键就是想适配LVGL编码器操作。但是由于N32G430C8L7的ROM只有64KB,在对LVGL做了极致裁剪,只保留核心模块的情况下,编译出来的程序还是超过20几KB,遂放弃LVGL。
  • 虽然没法使用LVGL,还是用封装的画图函数,实现了两种显示模式。

实时图

数值

 

6、BOM清单


参见BOM

 

7、大赛LOGO验证


8、演示您的项目并录制成视频上传


 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
demo.mp4
13
2
usb-meter-src.zip
99
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航