描述
<h3 style="line-height:1.8;">* 1、项目功能介绍</h3>
<p></p><hr><p style="line-height:1.8;">基于N32G430C8L7+INA199制作的USB电流表,精度1%,可以查看USB工作时候的电流,支持快充的电流表,</p>
<h3 style="line-height:1.8;">*2、项目属性</h3>
<p></p><hr><p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">此USB功率计支持快充,电压转换电路部分的DCDC芯片BL9342存在供电不足的问题,电压5V左右时输出只有2点几V,导致功率计不工作,后用MP2451替换解决问题。</span></p>
<h3 style="line-height:1.8;">* 3、开源协议</h3>
<p></p><hr><p style="line-height:1.8;">gpl3.0</p>
<h3 style="line-height:1.8;">*4、硬件部分</h3>
<p></p><hr><p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;"> N32G430C8L7 微控制器产品采用高性能 32 位 ARM Cortex™-M4F 内核,集成浮点运算单元(FPU)和数字信号处理(DSP),支持并行计算指令。最高工作主频 128MHz,集成高达64KB片内加密存储Flash,并支持多用户分区权限管理,支持16KB 的嵌入式 SRAM。内置一个内部高速 AHB 总线,两个低速外设时钟总线 APB 及总线矩阵,支持40个可复用 I/Os,提供丰富的高性能模拟接口,包括1个12位 4.7Msps ADC,支持16个外部输入通道和3个内部通道,同时提供多种数字通信接口,包括 4个U(S)ART、2个I2C、2个SPI/I2S、1个CAN 2.0B通信接口。N32G430C8L7 微控制器产品可稳定工作于-40°C 至+105°C的温度范围,供电电压2.4V至3.6V,提供多种功耗模式供用。<br>本次案例使用的资源不多,使用内部的时钟已经开源满足设计需求,所以无需外接时钟电路。需要注意的是芯片的每个电源的引脚都需要额外接一个<strong>100nF的外接的滤波电容</strong>,芯片的<strong>1脚</strong>需要额外接<strong>4.7uf的滤波电容</strong>。容…</span></p>
<h3 style="line-height:1.8;">*5、软件部分</h3>
<p></p><hr><ul><li>编译器:Keil uVision5 </li>
<li>MDK版本:5.29</li>
<li>调试器:ST-Link V2</li>
<p></p></ul><h2>注意事项</h2>
<p>如果采样得到的电压或电流不准,可以根据实际值修改<code>main.c</code>文件中<code>VOLTAGE_FACTOR</code>和<code>CURRENT_FACTOR</code>的值,具体计算公式为:</p>
<pre><code>VOLTAGE_FACTOR = 实际电压 / 显示电压
CURRENT_FACTOR = 实际电流 / 显示电流</code></pre>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"> </p>
评论(2)