发作品签到
专业版

CW32电压电流表

工程标签

103
0
0
2

简介

使用立创·地文星CW32开发板的ADC测量电压电流表电路。

简介:使用立创·地文星CW32开发板的ADC测量电压电流表电路。
电压电流表训练营【立创开发板&CW32】

开源协议

GPL 3.0

创建时间:2024-07-15 10:46:03更新时间:2024-08-26 08:14:50

描述

一、设计背景

     ADC(Analog-to-Digital Converter,即模拟-数字转换器)是电子系统中不可或缺的关键组件,它将连续的模拟信号转换为数字信号,为数字处理和分析提供了可能。ADC在信号转换、测量与数据采集、控制系统输入以及通信与信号处理等方面发挥着重要作用,其广泛的应用促进了各行业电子设备的智能化和精确控制,是推动现代科技进步的关键因素之一。
数字电压电流表结合了ADC的技术与电路测量原理,能够精确地将模拟的电压电流信号转换为数字显示,便于电子工程师直观读取和分析。这种设备不仅提高了电路测量的准确性和效率,还帮助工程师更好地理解电路行为,是进行电子设计和故障排查的得力助手,对电子工程师的工作具有重要的辅助作用。在产品应用上,数字电压电流表确保了电路设计的准确性和安全性,同时也为产品的质量控制和后期维护提供了有力支持。

     学习设计和制作一个数字电压电流表对于个人专业技能的提升是非常有益的。数字电压电流表项目涵盖了微控制器电路的设计与实现、信号采集与处理电路的设计、用户界面的开发与优化以及产品外观的设计等多个方面,融合了电子技术、微控制器编程、电路设计以及工业设计等多领域知识。考虑到初学者的学习进度与知识吸收能力,我们特别推出了这一入门级的数字电压电流表项目,非常适合电子技术的初学者以及想要深入学习微控制器应用的人群。该项目具备以下几个亮点:

  • 采用核心板加扩展板设计理念,采用插件器件设计,让学习更能简单,让探索能更深入;
  • 核心板选用国产武汉芯源半导体CW32为主控,同时兼容同类型其它款式开发板;但CW32更有优势。
  • 项目综合程度高,实用性强,设计完成后可作为桌面日常仪表使用;
  • 项目学习资料丰富,包括电路设计教学、PCB设计、代码编程的学习以及工程师调试能力的培养。

二、硬件设计

1、供电电路

 本项目使用LDO作为电源,实际使用的最高电压在24V以内,故选择了78L05作为电源稳压,一方面没有DCDC降压电路的纹波干扰另一方面也简化了电路并且降低了成本。

 

2、MCU的选型

  本项目使用立创·地文星CW32F030C8Tx开发板(核心板)作为主控,

 

CW32在本项目中的重要优势

  • 宽工作温度:-40~105℃的温度范围
  • 宽工作电压:1.65V~5.5V (STM32仅支持3.3V系统)
  • 超强抗干扰:HBM ESD 8KV 全部ESD可靠性达到国际标准最高等级(STM32 ESD2KV)
  • 本项目重点-更好的ADC:12位高速ADC 可达到±1.0LSB INL 11.3ENOB 多种Vref参考电压... ...(STM32仅支持VDD=Vref)
  • 稳定可靠的eFLASH工艺。

CW32的ADC主要特性
本项目需重点关注 4路参考电压源
内容来自《CW32x030 用户手册》

 

3、电压采样电路

本项目设计分压电阻为220K+10K,因此分压比例为22:1(ADC_IN11)

分压电阻选型

  1. 设计测量电压的最大值,出于安全考虑,本项目为30V(实际最大可显示99.9V或100V);
  2. ADC参考电压,本项目中为1.5V,该参考电压可以通过程序进行配置;
  3. 功耗,为了降低采样电路的功耗,通常根据经验值将低侧电阻(R4)选择为10K;

随后便可以通过以上参数计算出分压电阻的高侧电阻:

  1. 计算所需的分压比例:即ADC参考电压:设计输入电压,通过已知参数可以计算出1.5V/30V=0.05
  2. 计算高侧电阻:即低侧电阻/分压比例,通过已知参数可以计算出10K/0.05=200K
  3. 选择标准电阻:选择一颗略高于计算值的电阻,计算值为200K,通常我们选择E24系列电阻,因此本项目中选择大于200K且最接近的220K。

 如果在实际使用中,需要测量的电压低于2/3的模块设计电压,即66V,则可以根据实际情况更换分压电阻并修改程序从而提升测量的精度,下面将进行案例说明:

  1. 假设被测电压不高于24V,其他参数不变
  2. 通过计算可以得到1.5V/24V=0.0625,10K/0.0625=160K,160K为标准E24电阻可以直接选用,或适当留出冗余量选择更高阻值的180K

如果在实际使用中,需要测量的电压若高于模块99V的设计电压,可以选择更换分压电阻或通过修改基准电压来实现更大量程的电压测量范围,下面将进行案例说明:

  1. 假设被测电压为160V,选择提升电压基准的方案扩大量程
  2. 已知选用电阻的分压比例为0.0145,通过公式反推,我们可以计算出160V*0.0145=2.32V,因此我们可以选择2.5V的电压基准来实现量程的提升(扩大量程将会降低精度)

考虑到被测电源可能存在波动,在电路设计时,在低侧分压电阻上并联了10nF的滤波电容提高测量稳定性。

换挡

在本项目中,额外增加了一组电压采样电路,因此,我们可以探讨一下换挡对于提高测量精度的意义。万用表想要测的更准确,往往设置了多个档位。通过对不同档位的调整,获得被测点位在相应量程下的最佳的测量精度。

本项目实现此功能需要实现软硬件结合。当我们首先使用前文所讲的ADC_IN11通道测量30V以内电压时。若所测得电压在0~3V以内,则使用ADC_IN9通道测量。此时,由于分压比减小,测量精度大大提高。
实现换挡的思路有很多种,开发板的设计给大家提供了更多设计的可能。

4、电流采样电路

本项目采用低侧电流采样电路进行电流检测,采样电路的低侧与开发板表头接口共地。

设计分析

本项目设计的采样电流为3A,选择的采样电阻(R10)为100mΩ
采样选型主要需要参考以下几个方面:

  1. 预设计测量电流的最大值,本项目中为3A
  2. 检流电阻带来的压差,一般不建议超过0.5V
  3. 检流电阻的功耗,应当根据该参数选择合适的封装,本项目考虑到大电流时的功耗(温度)问题,选择了2W的贴片电流采样电阻
  4. 检流电阻上电压的放大倍数:本项目中没有使用运放搭建放大电路,因此倍率为1

随后便可以通过以上参数计算出检流的阻值选择:

  1. 由于本项目没有使用放大电路,因此需要选择更大的采样电阻获得更高的被测电压以便于进行测量
  2. 考虑到更大的电阻会带来更大的压差、更高的功耗,因此也不能无限制的选择更大的电阻
  3. 本项目选用了2W封装的电阻,对应的温升功率为2W

综合以上数据,本项目选择了100mΩ的检流电阻,根据公式可以计算出3A*100mΩ=300mV,900mW

如需应对不同的使用环境,尤其是电流较大的场景,可以将R10电阻更换为康铜丝或者分流器,可以更具实际使用场景,选择替代。出于安全和学习用途考虑,本项目对超出3A量程不做过多探讨,但原理一致。

 

5、数码管显示

本项目采用了数码管作为显示单元。

 

  在本项目中使用了两颗0.36寸的三位共阴数码管作为显示器件,相较于显示屏,数码管在复杂环境中拥有更好的识别度,拥有较好的机械性能,不易损坏。数码管的限流电阻图方便设计在位上,(R1~R6)为300Ω,所需驱动电流即为3.3V÷300Ω≈11mA,没有超过IO口的驱动电流。

  

6、LED指示灯

 本项目设计了一个IO工作指示灯,用于国际案例:点灯。

7、按键电路设计

 本项目使用了3个轻触开关,用于电压电流表的模式切换、标定和退出。

 按键控制电路有多种设计方式,得益于CW32的I/O口内部可以配置上下拉电阻,在芯片外围的按键控制电路则无需配置。按键一端接入MCU的I/O上,另一端接地。按键按下,I/O被拉低。

 

8、用于电压测量校准的TL431电路设计

  本项目额外增加了一个TL431电路用来提供一个2.5V的基准电压,可用于给芯片一个用于校准AD的外部电压基准,从产品设计角度来讲,由于CW32本身的ADC性能优势,可以不需要此电路。在开发板上设计此电路,用于学习相关应用原理。

 

三、工程展示

  由于粗心大意画反数码管上下方向,所以把电路板调转180度使用。

 

1、电压标定过程

标定5V

 

标定15V

 

2、标定过后测量

未标定前测量5V,万用表显示已经到了5.03V。

 

标定后测量5V

 

标定后测量电池电压

 

+V黄线直接测电源输入端22V

电流测量:1A,万用表测电流采样电阻两端电压100.3mV,电压测量电源适配器输入电压11.8V

 

0.25A,万用表测电流采样电阻两端电压25.2mV

 

没有合适的测电流仪表,没有做电流标定,所以误差还是有一点点大,也不知道是不是电阻误差,但误差值还在可接受范围。(立创万用表电流档烧了保险没有换)

 

感谢嘉立创给我们带来这么好的训练营活动和这么多便宜的开发板~~~!

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
标定15V video_20240825_104906.mp4
14
2
电池测量video_20240825_162419.mp4
9
3
CW32DLB.hex
17
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航