
#第七届立创电赛#USB电流表
简介
基于N32G430C8L7的USB电流表,串口SPI 0.96寸TFT彩屏,ST7735S驱动,自己移植了SPI屏幕驱动代码,同时也显示芯片核心温度。
简介:基于N32G430C8L7的USB电流表,串口SPI 0.96寸TFT彩屏,ST7735S驱动,自己移植了SPI屏幕驱动代码,同时也显示芯片核心温度。开源协议
:GPL 3.0
描述
* 1、项目功能介绍
基于N32G430C8L7+INA199制作的USB电流表,精度1%,串口SPI 0.96寸TFT彩屏显示,很小很漂亮,可以查看USB工作时候的电流,同时显示芯片核心温度。

*2、项目属性
整个项目经历了3个版本。
第一个版本算是练练手,这个版本FPC插座设计在背面,PCB正面开了槽,FPC线穿过槽插到背面FPC插座上,但是问题也随之而来,买的屏幕是插接款,0.5mm间距,FPC插座引脚露出可焊接部分也只有0.5mm左右,不到1mm,比芯片难焊多了,对于我这个新手来说实在难以驾驭,焊费了3、4个FPC插座都没搞定,好在引出了I2C接口,所以这一版只是把训练营的案例跑通而已。

由于之前买了几十片N32G430了,器件费也花了不少了,连3D外壳都画了好长时间了,不想就这么浪费了,于是就着手第二版,同时也买了块鹿仙子铁板烧和焊锡膏。第一版的复位和BOOT按键以及槽实在太占用空间,所以第二版就把按键取消了,换成了测试点,同时为了配合铁板烧,把FPC插座也挪到了正面。改完就打板去了,心想着这次一定没问题了,等待板子的同时,写了串口SPI的程序,把ST7735S的驱动移植到N32G430来。

不得不说铁板烧简直就是神器,第二版的PCB到手后,FPC插座焊接也很顺利,于是就着手调试驱动串口SPI彩屏,这里犯了一个低级错误,第一版的FPC插座在背面,第二版的时候没注意FPC排线顺序,怎么都调试不通,期间屏幕还冒了2次烟,摸着烫手,还以为买到坏屏了,差点就放弃了。后来仔细对照了一下原理图和PCB才发现是自己排线插反了,找到问题后解决起来就方便了,好在屏幕也还没烧坏,只是屏幕背灯那里有一小块不显示,还能用。


第三版就是在第二版的基础上,调整了FPC插座的方向,又省出了空间,加了一个1x4P排针接口(3V3,PB8,PB9,GND),同时也以测试点的方式引出了PA6、PA7引脚,可以接个蜂鸣器啥的。


* 3、开源协议
GPL3.0
*4、硬件部分
MCU主控部分,电压电流采样,5V转3.3V,TFT屏幕FPC接口,指示灯,SWD下载接口,UART接口,I2C接口等电路。

*5、软件部分
* 编译器:ARM Compiler version 5 (-O0)
* MDK版本:5.36
* 调试器:ST-Link V2


*6、BOM清单
请看下方BOM清单
*7、大赛LOGO验证

* 8、演示您的项目并录制成视频上传
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论