发作品签到
专业版

#训练营#CW32电压电流表

工程标签

102
0
0
1

简介

立创训练营,基于CW32的数字电压电流表,量程 0-30V 0.1-3A,资料开源丰富,需要快来复刻吧。

简介:立创训练营,基于CW32的数字电压电流表,量程 0-30V 0.1-3A,资料开源丰富,需要快来复刻吧。
电压电流表训练营【立创开发板&CW32】

开源协议

GPL 3.0

创建时间:2024-07-21 01:22:26更新时间:2025-01-15 01:18:34

描述

一、项目简介

立创地文星是一款采用芯源半导体CW32设计的开发版,具有优秀的ADC性能。依托立创训练营详尽的学习资料,本次项目借助该开发板制作了一款电压电流表,可以0-30V电压ADC测量,显示精度0.1V/0.01V;支持0-3V精确ADC测量,显示精度0.01V;还可以0-3A电流ADC测量,显示精度0.01A。所有资料已经开源,快来复刻吧!

二、项目硬件设计

硬件部分主要是基于训练营的设计资料《CW32数字电压电流表训练营项目教程文档》【手把手教你做电压电流表】。这里只做简要说明,详情资料请查看官方资料!

项目主要由电源电路、电压及电流采样电路、电压电流模拟采样及标定电路、数码管显示电路、按键及LED指示电路、外设接口电路几大部分组成。

1、电源电路

本次设计直接使用TYPE-C 5V供电搭配隔离模块来防反接防短路与防止测量端对系统的影响。

2、 电压采样电路

依据串联分压原理,以30V DC为例,CW32的ADC 1.5V为基准参考电压时,要确保设计最大量程为30V,通过计算获得分压比:

image.png

(1)电阻选择常用阻止同时留有测压余量,选择10K和220K搭配,实际量程约34V左右

(2)同理0-3V电路1:1分压比选择10K。

3、电流采样电路

电流检测本质还是电压检测。设计电流为0-3A,需将采样电路串联入被测电路,通过ADC测得小电阻R0处的压降,再和R0阻值本身计算可得电路电流

4、板载模拟及标定电路

通过分压电阻模拟调压与调流测试项目系统功能,不使用时推下开关即可,使用推上开关接入外接电源,测试与实际测量两不误。

5、数码管显示电路

使用共阴极数码管通过单片机IO口高电平驱动数码管,简单高效,通过限流电阻调节亮度。

三、项目软件设计

开发环境的配置教程文档中的入门教程资料都有详细说明,大家可以多多参考。软件部分同样主要参考了文档中《3.11 实验九:带有标定功能的数字电压电流表》的标定方法和均值滤波算法,以及立创开发板提供的例程。

CW32电流表实现功能所必备的模块和程序功能主要包含如下部分:

  • 基础模块:RCC时钟模块、GPIO启动模块;
  • 核心模块:BTIM中断控制、ADC模数转换模块;
  • 外围模块:LED驱动、数码管驱动、按钮驱动;
  • 辅助模块:数据存取、数据处理。

该架构实现电压电流表测量的主要逻辑为:

  • 时钟和GPIO为各个功能模块提供tick基础和引脚初始化;
  • BTIM中断控制了数据获取、按键操作和显示更新:
    • ADC模数转换实现电路测量的数据获取;
    • 按键实现功能切换、参数标定功能;
    • 原始数据经由数据处理后由数码管更新显示;
  • 配置存取实现了参数标定的开关机配置记忆;
  • 使用两种循环机制:
    • BTIM中断控制配合时钟实现数据获取、数据显示、读取按键的内部计算;
    • While循环实现外部数据处理和数码管显示更新

四、项目使用说明

1、日常使用

  • 电压测量

(1)在VIN与COM孔插入表笔,使用鳄鱼夹接入被测电路,其中红线接正极,黑线接负极;

(2)红色数码管显示值为当前被测电路电压值。

  • 电流测量

(1)在AIN与COM孔插入表笔,使用鳄鱼夹接入被测电路,其中红线接输入,黑线接输出;

(2)绿色数码管显示值为当前被测电路电流值。

2、模拟调试

  • 电压模拟

(1)在板载测试电路端接入小于30V的电源,推动板载模拟电压开关;

(2)调节模拟调压旋钮,红色数码管显示值即为当前实时电压值,并随旋钮的变化而变化,可在VIN与COM端口接入万用表检测精准度。

  • 电流测量

(1)在板载测试电路端接入小于30V的电源,推动板载模拟电流开关;

(2)调节模拟调压旋钮,绿色数码管显示值即为当前实时电流值,并随旋钮的变化而变化。

3、标定与校准

  • 电压校准

(1)在VIN与COM孔插入表笔,使用鳄鱼夹接入被测电路,其中红线接正极,黑线接负极;

(2)输入电压调整到5V,万用表显示5V,按下【SW1/切换】按键,红色数码管显示【V.05】,绿色数码管显示标定前电压值,按下【SW2-设置】按键完成5V标定;

(3)输入电压调整到15V,万用表显示15V,按2下【SW1/切换】按键,红色数码管显示【V.15】,绿色数码管显示标定前电压值,按下【SW2-设置】按键完成15V标定。

  • 电流校准

(1)在AIN与COM孔插入表笔,使用鳄鱼夹接入被测电路,其中红线接输入,黑线接输出;

(2)输入电流调整到0.5A,万用表显示500mA,按3下【SW1/切换】按键,红色数码管显示【A.0.5】,绿色数码管显示标定前电流值,按下【SW2-设置】按键完成0.5A标定;

(3)输入电流调整到1.5A,万用表显示1.5A,按4下【SW1/切换】按键,红色数码管显示【A.1.5】,按下【SW2-设置】按键完成1.5A标定。

五、结语

本工程差不多耗时1个月完成,借助立创训练营的平台和本项目实操经历,我学会了PCB设计、3D外壳绘制,彩色面板绘制、元器件焊接、工程软件设计等相关经验,同时了解了电压电流表的工作原理,提升了自己的动手能力。个人时间经力有限,文档多有描述错误和理解不到位之处敬请指正,谢谢。

设计图

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

BOM

暂无BOM

附件

序号文件名称下载次数
1
调试视频.mp4
0
2
5-CW32_VAMeter_Project.zip
4
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

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

底部导航