描述
<div>
<h1><span style="color:#b96ad9;"><strong>概述</strong></span></h1>
<p>基于<span xml:lang="en-us">N32G430C8L7</span>主控,制作的<span xml:lang="en-us">USB</span>功率计,电流采样误差<span xml:lang="en-us">1%</span>,可以实时查看接入<span xml:lang="en-us">USB</span>的设备工作时候的电流、电压和功率,并且可以作为简易电压表测量外部电压。</p>
<h1><span style="color:#2dc26b;">硬件设计要求</span></h1>
<p>本设计软件方面无特殊要求,但在硬件设计方面要求<span xml:lang="en-us">ADC</span>采集、供电电路需注意合理布线。<span xml:lang="en-us">ADC</span>采集电路周围及下方不允许有高频、电源<span xml:lang="en-us">VCC</span>线路通过,以保证<span xml:lang="en-us">ADC</span>数据采集的准确高效。主控芯片<span xml:lang="en-us">1</span>脚供电应配合<span xml:lang="en-us">4.7uf</span>和<span xml:lang="en-us">100nf</span>滤波电容,且<span xml:lang="en-us">3.3V</span>先经过<span xml:lang="en-us">4.7uf</span>电容滤除低频杂波再经过<span xml:lang="en-us">100nf</span>电容滤除高频杂波然后经<span xml:lang="en-us">1</span>脚流入主控<span xml:lang="en-us">MCU</span>。</p>
<h1><span style="color:#e67e23;">软件执行过程</span></h1>
<p>数据采集及显示方面以<span xml:lang="en-us">INA199A1DCKR</span>配合外围器件作为电流采样电路,以<span xml:lang="en-us">91K</span>和<span xml:lang="en-us">10k</span>电阻串联作为电压采集电路<span xml:lang="en-us">,</span>以<span xml:lang="en-us">0.91</span>寸<span xml:lang="en-us">I2C</span>协议的<span xml:lang="en-us">OLED</span>作为显示,一个按键用于界面切换。</p>
<p>软件方面,本设计用到的片上外设有<span xml:lang="en-us">GPIO</span>、<span xml:lang="en-us">ADC</span>、<span xml:lang="en-us">EXTI</span>、<span xml:lang="en-us">TIM1</span>。设计方案是<span xml:lang="en-us">TIM1</span>产生<span xml:lang="en-us">500ms</span>中断基时,控制<span xml:lang="en-us">ADC</span>数据采集与处理,当按键按下,外部中断触发,界面切换控制位<span xml:lang="en-us">state</span>(初始值为<span xml:lang="en-us">0x01</span>即界面<span xml:lang="en-us">1</span>)自增<span xml:lang="en-us">1</span>,大于等于<span xml:lang="en-us">0x04</span>时控制位置为<span xml:lang="en-us">0x01</span>。当<span xml:lang="en-us">state</span>等于<span xml:lang="en-us">0x01</span>时,界面<span xml:lang="en-us">1</span>显示“<span xml:lang="en-us">HUANGHUAI UNIVERSITY”, </span>当<span xml:lang="en-us">state</span>等于<span xml:lang="en-us">0x02</span>时界面<span xml:lang="en-us">2</span>实时显示当前电压、电流、功率,当<span xml:lang="en-us">state</span>等于<span xml:lang="en-us">0x03</span>时界面<span xml:lang="en-us">3</span>显示外部测量电压(通过跳线帽切换为外部测量模式)。</p>
</div>
<h2><span xml:lang="en-us"><br></span></h2>
评论(2)