0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CW32L010F8U6芯片的USB充电检测仪解决方案

jf_qE49KoVBr8 来源:CW32生态社区 2024-11-26 11:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下文章来源于CW32生态社区 ,作者CW32

实物展示

wKgaomdFPz2Acmr-AAjD78zqGuY838.png

LCD版

wKgZomdFPz2AXQcHAALYfywisKo257.png

数码管

wKgZoWdFPz2ALu4dAACtodWGYco430.png

模块正面

wKgaomdFPz2AC3PaAAMgW2Gn1DI267.png

模块反面

一 引言

在当今智能设备时代,USB充电技术普及,高效的USB充电检测仪对设备运行和寿命至关重要。本文介绍一款基于CW32L010F8U6芯片的USB充电检测仪。

wKgZomdFPwyABA6VAAC-MKUS-9I407.png

该检测仪设计为数码管版和LCD版同板,因显示引脚共用,故实际使用时需二选一。前者具备电压、电流检测、功率计算和温度检测功能,后者增加电量计算功能。这些功能得益于CW32L010的ADC、SPI等接口功能。这款检测仪高性能、低功耗,提供可靠检测结果,适用于家庭和办公环境,确保设备最佳工作状态。

二CW32L010单片机特点

内核:ARM Cortex-M0+: 最高主频 48MHz

● 工作温度:-40℃ 至 85℃;工作电压:1.62V 至 5.5V

● 存储容量

‒ 最大 64K 字节 FLASH,数据保持 25 年 @-40℃ ~ +85℃,支持擦写保护、读保护和安全运行库保护功能

‒ 最大 4K 字节 RAM,支持硬件奇偶校验

‒ 22 字节 OTP 存储器

● CRC 硬件计算单元

● 复位和电源管理

‒ 低功耗模式(Sleep,DeepSleep)

‒ 上电和掉电复位(POR/BOR)

‒ 可编程低电压检测器(LVD)

时钟管理

‒ 4 ~ 32MHz 晶体振荡器

‒ 32kHz 低速晶体振荡器

‒ 内置 48MHz RC 振荡器

‒ 内置 32kHz RC 振荡器

‒ 时钟监测系统

‒ 允许独立关断各外设时钟

● 支持最多 16+1 路 I/O 接口

‒ 所有 I/O 口支持具备滤波的中断功能

‒ 所有 I/O 口支持具备滤波的唤醒功能

‒ 所有 I/O 口支持迟滞及上拉输入

‒ 所有 I/O 口支持推挽及开漏输出

● 12 位模数转换器

‒ 最高 2M SPS 转换速度,各序列通道采样时间可单独配置

‒ 具备 8 个转换结果寄存器

‒ 内置 1.2V 电压基准

模拟看门狗功能

‒ 内置温度传感器

● 双路电压比较器

实时时钟和日历

定时器

‒ 16 位高级控制定时器,支持 6 路输入捕获,支持 6 对带死区的互补 PWM 输出,支持双点比较,支持PWM 移相

‒ 一组 16 位通用定时器

‒ 三组 16 位基本定时器

‒ 一组 16 位低功耗定时器

‒ 独立看门狗定时器

通信接口

‒ 二路低功耗 UART,支持小数波特率,支持低功耗接收数据,支持可配置电平转换,其中一路支持

LIN 通信接口

‒ 一路 SPI 接口 24Mbit/s,支持 4~16bit 位宽

‒ 一路 I2C 接口 1Mbit/s,支持可配置电平转换,支持 SMBUS

‒ IR 调制器,可编程占空比和极性

● 串行调试接口 (SWD)

● 80 位唯一 ID

三系统结构框图

wKgZomdFPw2AOOe9AAAoutGsZvk801.png

pYYBAGORftaABrbPAAAAjgjvZ2U927.jpg

四参数功能说明

(1) 电压测量范围:0-30V。

(2) 电流测量范围:0-3A。

(3) 显示分辨率:

①数码管版:电压0.1V,电流0.01A,功率0.1W,温度0.1℃;

②LCD版:电压0.01V,电流0.01A,功率0.01W,温度0.1℃,电量0.01Wh。

(4) 测量精度:电压±0.04V,电流±0.02A。

(5) 工作温度:-40℃~85℃。

(6) 显示方式:(响应时间≤0.2秒)

①数码管版:独页分别显示电压,电流,功率,温度(可切换);

②LCD版:详情显示电压,电流,功率,电量,温度以及充电时间;

(7) 分辨率切换:仅LCD版本会根据参数值切换分辨率以及测量精度。

五硬件原理图

wKgaomdFPwyAUFyoAATgdfTKhaI010.png

5.1 电压检测

通过适当的分压电路,将待测电压降低到CW32芯片可接受的范围内,然后接入CW32的ADC(模数转换器)进行数字化处理。在原理图中,可以看到,使用了PB06 作为电压采集通道。分压电阻为82K+10K,因此分压比例为8.2:1。

如果使用1.2V作为参考电压,根据R12和R13的阻值配比可以得到最高采样电压为:

1.2 / 10 * (82 + 10)= 11.04V

如果使用3.3V作为参考电压,根据R12和R13的阻值配比可以得到最高采样电压为:

3.3 / 10 * (82 + 10)= 30.36V

因此不同的应用场景可以根据采集电压范围大小来选择参考电压或匹配分压电阻。当电阻精度越高时,采样的越精确。

所以,需要测量的电压高于模块12V的设计电压时,可以选择更换分压电阻或通过修改基准电压来实现更大量程的电压测量范围。

5.2电流检测

使用芯片INA199A1DCKR是一款由Texas Instruments(德州仪器)生产的电流检测放大器,广泛用于电流采集检测。INA199A1DCKR通过差分电路和采样电阻对电流进行采集。具体来说,电流通过采样电阻时会产生一个压降,这个压降被差分放大器放大,并转换为一个与电流成正比的输出电压。通过这种方式,可以实现对电流的精确测量。

关键参数:

(1)增益:INA199A1DCKR的增益倍数由内部电阻R1和R3的比值决定。例如,如果R1=1MΩ,R3=20KΩ,则增益倍数为50V/V。这意味着输出电压是输入电压(即采样电阻上的压降)的50倍。

(2)共模电压范围:INA199A1DCKR的共模电压范围为-0.1V至26V。共模电压是指运放两个输入端相对于地的平均电压。在选择电流采样方案时,需要考虑共模电压范围,以确保运放不会失真。

(3)电源电压:INA199A1DCKR的电源电压范围为2.7V至26V。在这个范围内,芯片可以正常工作并提供稳定的输出。

(4)准确性:INA199A1DCKR的电流检测准确性为±1.5%,这意味着在测量过程中会有一定的误差,但通常这个误差是可以接受的。

具体代码实现(结合原理图):

wKgZomdFPwyATgpTAAAQGgDYDzY577.png

代码中Ipiancha为电流偏置,通过ADC11采集;I_Buffer为电流参数,通过ADC12采集。减去偏置后的AD值进行换算处理即可得到。

5.3 温度检测

温度参数采用查表法,参考NTC手册。

NTC型号:KNTC0603/10KF3950;

电气特性表:

wKgaomdFPw2AXGEcAACxWPxHVcg438.png

R-T表部分参数:

wKgaomdFPwyAIa1pAAD5m0zBV4I864.png

代码部分:仅需传入采集的电压AD值,这里存放了0-100摄氏度参数,可以满足使用需求范围,将参数放大1000倍更方便存储及计算,再通过二分法进行参数区间的换算即可得到温度。

wKgZomdFPwyAOebZAAA_7GLs8hQ427.png

5.4数码管显示

选取3位数码管(带VA)6PIN接口,驱动方式详见例程代码。

型号:HMD-16508-6L

wKgaomdFPwyAC5BuAARx-fSjwxo797.png

5.5LCD显示

选用0.96寸TFTLCD,,驱动方式详见例程代码。

相关参数见下图:

wKgaomdFPwyAU_wKAAG91O471HA364.png

wKgZomdFPwyAZLFAAAMDzKAfwGE129.png

六产品使用方法

6.1数码管版:

此提供了1个按键,5个页面,以及两个待机跳转功能,每个页面由按键K1进行切换。

页面一,电流显示,数码管右下方会显示单位安培;

页面二,电压显示,数码管右上方会显示单位伏特;

页面三,功率显示,数码管右方会同时显示单位伏特以及安培;

页面四,温度显示,数码管右方单位完全熄灭;

页面五,熄屏显示,数码管以呼吸灯的方式显示一个点。

待机跳转功能介绍:

若处于充电状态且未处于熄屏页面,在间隔一定时间后会跳转到电流显示页面;

若处于非充电状态且未处于熄屏页面,在间隔一定时间后会跳转到电压显示页面。

wKgaomdFPwyARiUqAAD1BctawSk540.png

6.2LCD版:

此提供了1个按键,3个页面,每个页面由按键K1进行切换。

页面一,详情内容显示,左侧展示充电时间以及温度的数据,右侧展示电压,电流,功率,电量的数据,只在充电时展示当前累计充电时间和电量的数据,反之数据为零;

页面二,主要内容显示,以更大字体的方式展示电压,电流,功率的数据;

页面三,熄屏显示,LCD屏幕以呼吸灯的方式显示一个点。

wKgZomdFPwyAOhERAAEi0Nj_E7Y563.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54441

    浏览量

    469421
  • 单片机
    +关注

    关注

    6078

    文章

    45581

    浏览量

    673739
  • usb
    usb
    +关注

    关注

    60

    文章

    8476

    浏览量

    285880
  • 数码管
    +关注

    关注

    32

    文章

    1894

    浏览量

    94432
  • 检测仪
    +关注

    关注

    5

    文章

    4514

    浏览量

    47683

原文标题:【产品方案】基于CW32L010的低成本USB充电检测仪产品方案

文章出处:【微信号:武汉芯源半导体,微信公众号:武汉芯源半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【产品方案】基于CW32L010的低成本USB充电检测仪产品方案

    实物展示 LCD版 数码管版 模块正面 模块反面 一、引言 在当今智能设备时代,USB充电技术普及,高效的USB充电检测仪对设备运行和寿命至关重要。本文介绍一款基于
    的头像 发表于 11-28 17:23 2881次阅读
    【产品<b class='flag-5'>方案</b>】基于<b class='flag-5'>CW32L010</b>的低成本<b class='flag-5'>USB</b><b class='flag-5'>充电检测仪</b>产品<b class='flag-5'>方案</b>

    CW32L010 ESC Driver 电机控制套件使用

    Ω的分流电阻构成母线电流检测电路。 采用反电动势法,对各相来对电机的位置进行检测,通过过零检测确定转子的位置,实现电机的无感闭环控制。 MCU使用的是CW32L010F8U6,片上
    发表于 06-13 18:12

    基于CW32L010的高性能温控器方案

    设计综合考虑温度采集精度、控制响应速度、用户交互友好性以及系统可靠性等多方面因素,实现了传统温控器功能的全面升级。 图:CW32L010温控器电路框图 CW32L010F8P6作为系统的核心控制器,负责
    发表于 07-02 09:46

    (芯源半导体)32位 无线射频,超低功耗,通用高性能MCU,存储芯片 选型

    功耗系列 CW32L011K8T6 CW32L011K8U6 CW32L010Y8M6 CW32L010F8P6 CW32L010F8U6
    发表于 07-09 17:11

    CW32L010F8P600的优势

    CW32L010F8P600的优势包括: 超大Flash存储容量:拥有64K超大Flash存储容量,数据可保持25年@-40℃至+85℃,还支持多种保护功能。它能确保高访问速度,满足实时性要求高
    发表于 11-13 07:07

    CW32L010高速风筒方案的特点

    1、高性能处理能力:主控采用CW32L010F8P6,基于ARM Cortex-M0+ 32位高速处理器内核,能够实时处理复杂的控制算法,确保风筒在不同风速和温度设置下的稳定运行。 2、低功耗
    发表于 11-13 06:21

    CW32L010F8U6跑器件实例,功耗远起实例标明的电流,是什么原因?

    CW32L010F8U6, 按器件库CW32L010_StandardPeripheralLib_V1.0.5ExamplesPWRPWR_ConsumptionTest实例,测试功耗有78uA, 和实例标的电流差太多,另外说明一下,C
    发表于 11-14 07:50

    CW32L010低成本BLDC电机控制开发套件的使用

    换向电路,使用50mΩ的分流电阻构成母线电流检测电路。 采用反电动势法,对各相来对电机的位置进行检测,通过过零检测确定转子的位置,实现电机的无感闭环控制。 MCU使用的是CW32L010F
    发表于 11-17 07:39

    请问CW32L010F8P6的flash是否可以当eeprom来用?

    CW32L010F8P6的flash是否可以当eeprom来用?
    发表于 11-26 07:26

    求助大神设计家用心电检测仪

    跪求大神指教用labview设计一款家用心电检测仪啊2501560117@qq.com
    发表于 05-06 21:37

    stm8学习板的心电检测仪,蓝牙模块进行传输不能用数据线链接

    本帖最后由 elecfans 于 2015-5-17 16:05 编辑 小弟学校实习做的stm8学习板的心电检测仪。心电检测仪部分已经做好。老师要求用蓝牙模块进行传输不能用数据线链接。请问有没有大神会配置蓝牙模块啊。qq1
    发表于 05-17 11:10

    氧化锌避雷器带电检测仪厂家终身维护

    ,然后厂家就会派出非常专业的工作人员到现场亲自检测氧化锌避雷器带电检测仪以及提出非常好的解决方案,不会影响到对设备的检测,所以现在才会有非常多的人在有需要时都会选择氧化锌避雷器带
    发表于 07-22 11:55

    全息生物电检测仪的工作原理是什么?

    全息生物电检测仪根据博大精深的中医理论,将人体脏腑在身体反射区上的穴位和手腕部脉搏信号和血信号变换成对应的生物电数据,并将此数据与计算机海量数据库中的正常值加以对比,进而确定被测者身体正常与否。全息生物健康检测仪能分析被测者身体不正常的原因并提出治疗建议。
    发表于 11-04 09:10

    基于CW32L010F8P6的电机驱动板简易测试

    基于CW32L010F8P6的一款开源电机驱动板,可驱动无刷电机(无感或有感),直流电机或步进电机。
    的头像 发表于 11-19 09:38 2026次阅读
    基于<b class='flag-5'>CW32L010F8P6</b>的电机驱动板简易测试

    基于CW32L010的高性能温控器方案

    武汉芯源半导体的明星产品CW32L010系列MCU凭借其ARM Cortex-M0+内核、超低功耗特性以及丰富的外设接口,为温控器设计提供了理想的解决方案。 本文将介绍无锡梓轩电子基于武汉芯源半导体低功耗CW32L010单片机开
    的头像 发表于 07-02 09:47 1493次阅读
    基于<b class='flag-5'>CW32L010</b>的高性能温控器<b class='flag-5'>方案</b>