
开源协议
:GPL 3.0
描述
简介
一个基于N32G430C8L7制作的USB电压电流表,可以便捷的看出充电器输出的电压电流和功率三个参数。
工程说明
此工程用于本次立创电赛,支持快充,实测5-20V可正常工作!受限于USB输出端口的载流能力,输出电流不适合长时间超过2.5A!
硬件部分
主控
N32G430C8L7 微控制器产品采用高性能 32 位 ARM Cortex™-M4F 内核,最高工作主频128MHz,支持浮点运算和DSP指令,集成高达64KB嵌入式加密Flash,16KB SRAM,集成丰富的高性能模拟器件,内置1个12bit 4.7Msps ADC,3个高速比较器,集成多路U(S)ART、I2C、SPI、CAN等数字通信接口。
N32G430C8L7 微控制器产品可稳定工作于-40°C 至+105°C的温度范围,供电电压2.4V至3.6V,提供多种功耗模式供用。
本次案例使用到了I2C通信接口和 ADC模数转换器,对时钟精度要求不高,使用内部的时钟已经满足设计需求,所以无需外接时钟电路。为提高电源稳定性和降低主控与电源的相互干扰,需要在芯片的每个电源的引脚都外接一个0.1uF的退耦电容。


复位电路、BOOT电路
为了适配公版外壳,本次设计的PCB空间有限,复位电路和BOOT电路未的按键使用焊点代替。

烧录接口
本次案例使用ST-Link烧录器,对应的接口使用2.54间距的排针引出作为烧录使用。

电源电路
本次案例使用UA78M33 LDO芯片作为电压转换芯片,输入最高支持25V,输出3.3V。需要注意的是LDO输入和输出必须接上10uF和0.01uF的滤波电容。为防止因后级短路损坏充电器,本次设计在供电输入端加入了一个500MA的自恢复保险。

电流采样
本次设计采用低边采样的方式(GND回路串电阻)采集电流,由INA199B1DCKR电流感应放大器放大后再送到MCU的ADC中处理。其中INA199B1DCKR电流感应放大器可在独立于电源电压的–0.3V至 26V共模电压下感应分流电阻器上的电压降,该器件采用零漂移架构,偏移较低,因此在进行电流感测时能够将分流电阻器两端的最大压降保持在最低10mV的满量程。采样电阻选用了一颗1206封装的高精度贴片合金电阻(0.01Ω/1W),降低损耗同时保证了采样精度。

电压采样
电压采样电路采用简单经济的分压采样,由两颗高阻值电阻串联构成,这样做可以检测较高的输入电压,而高阻值是为了降低电流计本身的功耗,但由于高阻值也容易受到外部干扰,所以设计PCB时采样电路信号线应该尽可能短。

显示部分
显示部分的是使用的是一块IIC通信的0.91寸白色OLED屏幕模块。

实物图片





软件部分
本次设计使用的编译器为Keil uVision5

调试工具为ST-Link V2

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


评论