首页 > 其他分享 >基于cw32制作电压电流表

基于cw32制作电压电流表

时间:2023-08-19 15:33:57浏览次数:40  
标签:采样 电阻 芯片 检测 cw32 电流表 电压 电流

  • 1、项目功能介绍

基于芯源半导体MCU cw32芯片制作 USB电压电流表

基于芯源半导体MCU cw32芯片+INA199芯片制作 USB电压电流表,精度1%。可以检测电流、电压、功率,并且通过0.91 oled显示出来。本USB电压电流表为宽电压设计,支持4.2V到40宽电压输入,相比较于传统4.2V-40V稳压芯片有更多的好处。还使用芯源半导体MCU cw32芯片充当整个核心检测和控制整体电压电流数据。并使用德州仪器的INA199B1DCKR电流感应放大器芯片检测电流传给单片机,使用高精度低温漂电阻增加精确性和稳定性。

系统结构图

基于cw32制作电压电流表_高精度

PCB结构图

基于cw32制作电压电流表_数据_02

1.1电流采样

电流采样部分的是INA199B1DCKR电流感应放大器,(也称为电流传感放大器)常用于过流保护、针对系统优化的精密电流测量或闭环反馈电路。该系列器件可在独立于电源电压的–0.3V至 26V共模电压下感应分流电阻器上的电压降。共有三种固定增益可供选择:50V/V、100V/V和 200V/V。该系列器件采用零漂移架构,偏移较低,因此在进行电流感测时能够将分流电阻器两端的最大压降保持在最低10mV的满量程。参数如下:

1.共模范围:–0.3V至26V

2.偏移电压:±150μV(最大值)

3.支持 10mV 满量程分流压降

4.静态电流:100μA(最大值)

1.2采样电阻选择

在电流路径中以串联的方式插入一个低阻值的检测电阻会形成一个小的电压降,该压降可被放大从而被当作一个正比于电流的信号。然而,根据具体应用环境和检测电阻的位置,这种技术将对检测放大器造成不同的挑战。一般采样电阻的电阻值在1欧姆以下,属于毫欧级无感应电阻,但有些电阻,有采样电压等要求,必须选择大电阻值电阻,但电阻基数大,误差大。在这种情况下,需要选择高精度的无感应电阻(可达到0.01%精度,即万分之一精度),使取样数据非常可靠。贴片的超低电阻值电阻(0.0005欧姆、2毫欧、3毫欧、10毫欧等)、贴片合金电阻、大功率电阻(20W、30W、35W、50W、100W)等产品,温度系数为正负5PPM。

1.3 PCB原理图

基于cw32制作电压电流表_数据_03

基于cw32制作电压电流表_数据_04

1.4 原理图

基于cw32制作电压电流表_单片机_05

2. USB电压电流表系统原理

2.1  3.3V降压电路

基于cw32制作电压电流表_数据_06

使用上海贝岭的BL9342 DC-DC电源芯片,将输入的4.2V~40V降压成3.3V电压供给给MCU使用。

之所以使用BL9342 DC-DC电源芯片而不使用常用的AMS1117线性稳压器是因为常用的AMS1117这款芯片推荐的最佳工作环境输入电压最高15v/1A,不满足现在日益增长的手机快充功率,电压与电流直线飙升.所以不推荐此款芯片。而从BL9342这款芯片芯片手册得知此款芯片支持4.2V~40V的宽电压输入正好适合本产品。

2.2  电压采样电路

基于cw32制作电压电流表_高精度_07

电压采样部分由两颗电阻构成的分压电路组成,其原理就是电阻串联分压的知识, 电压的采集是我们进行电路设计常常用到的,具体的采集类型上又分为直流采集和交流采集,将源电压通过一系列的电路设计,最终通过AD(数模转换芯片或单片机内部AD)读入单片机,并执行相应的决策,是我们大多设计的要求。

而此电压采样电路在实际实验中,未使用高精度电阻情况下,adc采集到的电压也非常准确,接近正常值,在使用高精度电阻后达到预期效果

基于cw32制作电压电流表_单片机_08

使用板子自带的3.3V电压输入进行采集时,显示3.4误差0.1v在环境简陋情况下有如此成绩,达到要求

2.3  电流采样电路

基于cw32制作电压电流表_高精度_09

本电路中应用了一个电流感应放大器,能准确测量电流感应电阻在共模电压下产生的电压。R2的0.01欧电阻为高精度电阻,并通过芯片测量后将数据通过VUT_OUT信号线传输给单片机处理

此采样使用的是低边采样的方式,也就是采样电阻接在GND的回路上,此设计可以在差分信号送入运放的时候,运算完整的差分、跟随、放大、输出。如果使用高边采样,也就是采样电阻放置在电源和负载之间的高位,虽然这种放置方式不仅消除了低边检测方案中产生的地线干扰,还能检测到电池到系统地的意外短路,但是高边检测要求检测放大器处理接近电源电压的共模电压。这种共模电压值范围很宽,从监视处理器内核电压要求的电平(约1V)到在工业、汽车和电信应用常见的数百伏电压不等。应用案例包括典型笔记本电脑的电池电压(17到20V),汽车应用中的12V、24V或48V电池,48V电信应用,高压电机控制应用,用于雪崩二极管和PIN二极管的电流检测以及高压LED背光灯等。因此,高边电流检测的一个重要优势,那就是检测放大器具备处理较大共模电压的能力。
 所以,采样电阻加运放的电流采样方法,最好是在低端进行。虽然,低端采样,由于共地干扰的原因会影响信号的纹波情况。但是相对高端来说,方案简单易行,成本低,可靠度高。

2.4  OLED屏电路

基于cw32制作电压电流表_单片机_10

显示部分的是使用的是0.91寸4P的白色OELD屏幕模块,采用IIC通信,显示效果清晰。其显示取模:

基于cw32制作电压电流表_单片机_11

显示模块主要应用了I2C这种半双工通讯,把数据传输给OLED屏幕然后实时显示电压电流功率数据

3. USB电压电流表系统应用

3.1 电压电流测量应用

基于cw32制作电压电流表_数据_12

通过使用校准过的量产电压表的测量发现纯在轻微误差,通过万用表测量发现误差比实际小,检测发现是两个表同时测量,量产电压表先使用的一部分电压,后传输到DIY电压电流表上,使得误差变大,实际差别不大

直接使用电压电流表时

经过快充充电器与5V/1A充电器测试过后,产品可以适用于大多数手机充电时检测电压、电流、功率的使用,可以实时了解充电功率。拥有宽电压的特点,不在局限于老式手机的5V/1A的充电,适用设备更加广泛,本方案也存在缺点,暂无较好的保护电路,完全使用充电器原本保护电路。

未进入快充

基于cw32制作电压电流表_数据_13

基于cw32制作电压电流表_数据_14

*4、硬件部分


  1. 正反面PCB走线图:
  2. 应加大采样电阻区域线宽、电源部分走线也应尽量粗增加过电压、电流的能力
  3. GND部分大面积铺地和大量过孔确保回路过流能力强

基于cw32制作电压电流表_单片机_15

基于cw32制作电压电流表_高精度_16

3D布局

基于cw32制作电压电流表_高精度_17

基于cw32制作电压电流表_高精度_18


 实物展示

基于cw32制作电压电流表_单片机_19

基于cw32制作电压电流表_高精度_20

基于cw32制作电压电流表_单片机_21

基于cw32制作电压电流表_高精度_22

展示视频:【基于cw32制作电压电流表】 https://www.bilibili.com/video/BV1vp4y1J74S/?share_source=copy_web&vd_source=14430c3107aa79b20a6eca808bc0a6ee


标签:采样,电阻,芯片,检测,cw32,电流表,电压,电流
From: https://blog.51cto.com/u_16081632/7150085

相关文章

  • 什么是激励电压 激励电压如何选择
    什么是激励电压激励电压如何选择激励电压是指在某些电子设备中,为了使其正常工作所需要提供的电压信号。例如,放大器中需要提供一个激励电压,来驱动电子管或晶体管等电子元件,使其能够放大输入信号。在激光器中也需要提供激励电压,来激励激光工作介质,使其产生激光。激励电压大小和波形......
  • [JOISC 2014 Day3] 电压 题解
    题面给定\(n\)个点\(m\)条边的无向图。现在要对每个点黑白染色。若能够使一条边连接的两点颜色相同,其他边连接的两点颜色不同,则这条边合法。求合法的边数。$2\leqn\leq10^5,1\leqm\leq2\times10^5$。图可能不连通,不保证没有重边。题解首先考虑转化一下题目......
  • 【8月摸鱼计划】cw32f0有浮点计算单元吗?怎么使用矩阵求逆?
    cw32f0是一款基于中国开源项目的芯片,它并不具备浮点计算单元。因此,无法直接进行浮点数运算。然而,您仍然可以通过一些方法来近似实现浮点数的计算。一种常见的方法是使用定点数表示浮点数,并通过手动实现相应的运算算法来达到类似的效果。这需要根据具体的应用场景设计相应的固定点......
  • 【8月摸鱼计划】cw32f0芯片上数值计算库的推荐
    对于在cw32f0芯片上进行数值计算,以下是几个常用的数值计算库的推荐:Cmath:Cmath是C++标准库中的一部分,提供了常用的数学函数和运算符,包括矩阵求逆。它可以通过使用固定点数或整数运算来进行数值计算,适合在没有浮点计算单元的系统上使用。Armadillo:Armadillo是一个C++的线性代......
  • VINKA防干扰/抗电压波动的3键/3通道触摸触控芯片VK3603/VK36N3D/VK36N3B 适用于厨房秤
    1.概述VK3603具有3个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了3路直接输出功能。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减少按键检测错误的发生,此特性保证在不利环境条件的应用......
  • 国产MCU-CW32F030开发学习- 移植rtthread-nano
    国产MCU-CW32F030开发学习--移植rtthread-nano硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件RT-ThreadNanoRT-ThreadNano是一个极简版的硬实时内核,它是由C语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的RTOS。其内存资源......
  • GRA非隔离系列宽电压输入正负高电压输出 电压控制型 DC-DC电源升压模块
    特点●效率高达70%以上●1*2英寸标准封装●正负电压输出●价格低●电压控制,输出电压随控制电压线性变化●工作温度:-40℃~+85℃●阻燃封装,满足UL94-V0要求●温度特性好●可直接焊在PCB上应用GRA  系列模块电源是一种DC-DC升压变换器。该模块电源的输入电压分为:4.5~9......
  • Modbus通信协议实践(1)-通过modbusRTU实现TPC7022kt对电流表数据的读取
    需求:1.昆仑通泰TPC7022kt触摸屏2.安装了MCGSpro的PC一台3.能使用RS485通讯协议的数显直流电流表一个 操作步骤:1.以常规1mm电线和双绞线连接电流表和昆仑通泰触摸屏,网线连接触摸屏和pc。2.根据数显直流表的说明书,设置该表的通讯地址为01,波特率为9600,N81无校验位,8个数据位,1......
  • 岩土工程监测仪器多通道振弦数据记录仪的激励电压
    岩土工程监测仪器多通道振弦数据记录仪的激励电压多通道振弦数据记录仪是一种用于测量结构物或机械设备振动信号的仪器。在进行振动信号分析的过程中,激励电压是一个非常重要的参数。本文将从激励电压的定义、多通道振弦数据记录仪的激励电压的选取和调整以及激励电压对振动信号分......
  • 国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块
    国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件1.28寸圆形彩色TFT显示屏高清IPS模块240X240SPI接口GC9A01产品介绍1.28寸圆形IPS彩屏,支持RGB65K色显示,显示色彩丰富240X240分辨率,显示清晰IPS全视角面板,超宽可视范围采用......