【经验】解析武汉芯源半导体MCU CW32L083模拟电压比较器的使用方法

2022-12-21 武汉芯源半导体公众号
MCU,CW32L083,武汉芯源 MCU,CW32L083,武汉芯源 MCU,CW32L083,武汉芯源 MCU,CW32L083,武汉芯源

武汉芯源半导体MCU CW32L083内部集成2个模拟电压比较器(VC),用于比较两路模拟输入电压,并将比较结果从引脚输出。两路信号的正端支持8路外部模拟输入,负端既支持外部输入,也支持内部电压基准等四种内部电压参考。比较结果输出具有滤波功能、迟滞窗口功能,以及极性选择。支持比较中断,可用于低功耗模式下唤醒MCU。


模拟电压比较器主要特性

  • 双路模拟电压比较器VC1、VC2

  • 内部64阶电阻分压器

  • 多达8路外部模拟信号输入

  • 4路片内模拟输入信号

-内置电阻分压器输出电压

-内置温度传感器输出电压

-内置1.2V基准电压 

-ADC参考电压

  • 可选择输出极性

  • 支持迟滞窗口比较功能 

  • 可编程的滤波器和滤波时间 

  • 3种中断触发方式,可组合使用 

-高电平触发 

-上升沿触发 

-下降沿触发 

  • 支持低功耗模式下运行,中断唤醒MCU


下图为模拟电压比较器的功能框图:

VC模拟电压比较器将两路模拟信号比较时可配置多种参数,如VC1_CR0.EN和VC1_CR0.HYS位分别控制VC使能及VC迟滞窗口配置。VC1_CR0.POL控制输出结果极性,后端还有窗口比较功能配置及数字滤波模块的配置。


VC1、VC2的正负端输入选择,由控制寄存器VCx_CR0的INP、INN位域选择,如下表所示:


模拟电压比较器支持8路外部模拟信号输入,用户必须将对应 GPIO端口配置为模拟功能(GPIOx_ANALOG.PINy = 1)。模拟电压比较器支持将比较结果从引脚输出,用户必须将对应GPIO端口配置为数字输出,同时选择功能复用。VC1、VC2支持的输入输出引脚如下表所示:

模拟电压比较器还具有延迟/响应时间配置,从VC使能或VC的正负两端输入电压变化,到电压比较器输出正确比较结果的时间,被定义为比较器的延迟/响应时间。延迟/响应时间由控制寄存器 VCx_CR0的RESP位域配置,响应时间值从200ns到20μs四档可调。


模拟电压比较器可进行输出极性选择,由控制寄存器VCx_CR0的POL位域设置,POL为1,即正端大于负端时VCx输出低电平;POL为0,正端大于负端时VCx输出高电平。


模拟电压比较器具有数字滤波功能,电压比较器内置的数字滤波器,用于对电压比较器的输出信号进行数字滤波,由控制寄存器VCx_CR1的FLTEN位域控制,FLTEN为1使能数字滤波,FLTEN为0禁止数字滤波。


模拟电压比较器支持迟滞功能,使用迟滞功能后,比较器的输出结果不会随输入信号的变化而立即翻转,而是在两路输入信号的偏移值高于或低于迟滞阈值电压后才发生翻转。迟滞阈值电压由控制寄存器VCx_CR0的HYS位域决定,配置为00时,没有迟滞;配置为01时迟滞窗口大约10mV;配置为10时,迟滞窗口大约为20mV;配置为11时,迟滞窗口大约30mV。


模拟电压比较器支持窗口比较功能,可将VC1和VC2的比较结果进行异或操作后输出,由控制寄存器VCx_CR0的WINDOW位域使能。WINDOW为1时,VCx_OUTW信号为 VC1_OUTP信号与VC2_OUTP 信号的异或值;WINDOW为0时,VCx_OUTW信号与VCx_OUTP 信号电平相同。


模拟电压比较器支持BLANK窗口功能,在保持VCx模块工作的同时,如果想暂时停止电压比较功能,或者为避免某些应用系统(比如电机控制)中,被监测信号短时间的合理波动造成电压比较器的输出电平发生不必要的翻转,本芯片的电压比较器增加了BLANK窗口功能,即当指定的外部触发条件启动BLANK窗口时,在设定的BLANK窗口期内,不进行电压比较,电压比较器的输出电平保持当前电平状态。BLANK窗口期之后,电压比较器恢复正常工作。BLANK窗口持续时间,由控制寄存器VCx_CR1的BLANKFLT位域配置。BLANK窗口的触发启动条件,由控制寄存器VCx_CR1的BLANKCH1B、BLANKCH2B、BLANKCH3B位域配置,分别由ATIM的CH1B、CH2B、CH3B上升沿触发启动BLANK窗口。


CW32L083的电压比较器支持在低功耗模式下工作,比较中断可将芯片从低功耗模式下唤醒。设置控制寄存器VCx_CR0 的 IE 位域为 1,使能VCx中断,产生中断时状态寄存器VCx_SR的中断标志位INTF会被硬件置1,用户可以向INTF位写0,清除中断标志。 


设置控制寄存器VCx_CR1的HIGHIE、RISEIE、FALLIE位域,可选择不同的中断触发方式:

  • HIGHIE为1,VCx_OUT输出信号高电平触发中断 

  • RISEIE为1,VCx_OUT输出信号上升沿触发中断 

  • FALLIE为1,VCx_OUT输出信号下降沿触发中断

根据上述内容介绍以下例程,通过VC模块输出信号的上升沿/下降沿触发中断功能。


//VC I/O初始化

void VC_PortInit(void)

{

    GPIO_InitTypeDef GPIO_InitStructure = {0};

    //打开GPIO时钟

    REGBITS_SET( CW_SYSCTRL->AHBEN, SYSCTRL_AHBEN_GPIOA_Msk );

    //打开VC时钟

    REGBITS_SET( CW_SYSCTRL->APBEN2, SYSCTRL_APBEN2_VC_Msk );


    //set PA11 as output

    GPIO_InitStructure.Pins = GPIO_PIN_11;

    GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;

    GPIO_Init(CW_GPIOA, &GPIO_InitStructure);

    //set PA11 as VC output

    PA11_AFx_VC1OUT();

    //set PA00 as VC1_CH0 P-INPUT

    PA00_ANALOG_ENABLE();

    //set PA01 as VC1_CH1 N-INPUT

    PA01_ANALOG_ENABLE();

}

int main(void)

{

    VC_InitTypeDef  VC_InitStruct = {0};

    VC_BlankTypeDef  VC_BlankStruct = {0};

    VC_OutTypeDef  VC_OutStruct = {0};


    //LED初始化

    LED_Init();


  //配置测试IO口

    VC_PortInit();

    //VC通道初始化

    VC_InitStruct.VC_InputP = VC_InputP_Ch0;//将VC正端输入为PA00的输入信号  

    VC_InitStruct.VC_InputN = VC_InputN_Bgr1P2; //将VC负端输入设置为内部1.2V基准电压

    VC_InitStruct.VC_Hys = VC_Hys_10mV;//将VC迟滞功能配置为10mV

    VC_InitStruct.VC_Resp = VC_Resp_High;//VC反应速度为高速

    VC_InitStruct.VC_FilterEn = VC_Filter_Enable;//VC数字滤波模块开启

    VC_InitStruct.VC_FilterClk = VC_FltClk_RC150K;//VC数字滤波时钟为150KHz的RC振荡器

    VC_InitStruct.VC_FilterTime = VC_FltTime_4095Clk;//VC的数字滤波时间配置为滤波小于4095个时钟信号

    VC_InitStruct.VC_Window = VC_Window_Disable;//VC窗口比较功能关闭

    VC_InitStruct.VC_Polarity = VC_Polarity_Low;

    VC1_ChannelInit(&VC_InitStruct);

    //VC Blank窗口初始化

    VC1VC2_BlankInit(&VC_BlankStruct);

    VC1_BlankCfg(&VC_BlankStruct);

    //VC输出连接初始化

    VC1VC2_OutInit(&VC_OutStruct);

    VC1_OutputCfg(&VC_OutStruct);

    //VC中断设置

    VC1_ITConfig(VC_IT_FALL | VC_IT_RISE, ENABLE);

    VC1_EnableIrq(VC_INT_PRIORITY);

    VC1_ClearIrq();

    VC1_EnableChannel();

    while (1)

    {

        if(gFlagIrq)

        {

            PC03_TOG();

            gFlagIrq = FALSE;

        }

    }

}


//LED I/O初始化

void LED_Init(void)

{

    GPIO_InitTypeDef GPIO_InitStructure = {0};


    //打开GPIOC时钟

    REGBITS_SET(CW_SYSCTRL->AHBEN, SYSCTRL_AHBEN_GPIOC_Msk);

    GPIO_InitStructure.Pins = GPIO_PIN_2 | GPIO_PIN_3;

    GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;

    GPIO_Init(CW_GPIOC, &GPIO_InitStructure);


    //LED的初始状态为灭

    PC02_SETLOW();

    PC03_SETLOW();

}


//VC1的中断服务函数

void VC1_IRQHandler(void)

{

    VC1_ClearIrq();

    gFlagIrq = TRUE;

}


实验现象

使用电源向PA00输入电压,PA11被复用为VC1的比较结果输出引脚,当电压大于1.2V时, PA11输出高电平,当PA00输入电压小于1.2V时,PA11输出低电平,而当PA00的输入电压由1.2V以下变为1.2V以上或者从1.2V以上变为1.2V以下,LED的状态会发生翻转。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自武汉芯源半导体公众号,原文标题为:CW32L083模拟电压比较器的使用,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】武汉芯源CW32系列MCU PWM输出功能指南

脉冲宽度调制(PWM),是在数字电路中达到模拟输出效果的一种手段,常见应用电机调速,照明灯调光等。在MCU中,主要通过定时器单元来时实现PWM输出,以CW32L083VxTx为例,LPTIM,GTIM,ATIM都可以输出PWM信号。

设计经验    发布时间 : 2023-02-23

【经验】芯源CW32系列单片机低功耗模式介绍及UART深度休眠模式示例

CW32单片机低功耗模式介绍及UART深度休眠模式示例。

设计经验    发布时间 : 2023-05-31

武汉芯源半导体安全低功耗MCU CW32L010 | 新品使用初体验

CW32L010新品的正式发布,标志着嵌入式技术领域的又一次创新突破。今日,我们有幸进行该新品的首次使用体验,以一块L010核心板为例,体验一下这颗芯片

设计经验    发布时间 : 2024-10-18

The Application Solution of Wuhan Core Source Semiconductor CW32L083 in Intelligent Gas Meters

The Wuhan Core Source Semiconductor low-power MCU chip CW32L083 series has the characteristics of ultra-low power consumption, high reliability, and abundant resources. In the application of intelligent gas meters, it can more efficiently perform a series of functions such as data collection, display, storage, and transmission.

应用方案    发布时间 : 2024-11-08

【应用】基于国产32位MCU芯片CW32F030C8T6的智能门锁方案,主频64MHz,具备低功耗多功能优势

智能门锁集成3D识别算法、接近检测、指纹输入模块,低功耗计算芯片等于一体,解锁快、功耗低、续航久,现武汉芯源推出一款MCU芯片CW32F030C8T6助力于智能门锁设计。

应用方案    发布时间 : 2023-03-14

CW32F030C8T6 MCU Supports an Ultra Wide Temperature Range of -40~105 ℃, Ensures Safe and Stable Operation of Portable Charging Gun

Wuhan Core Source Semiconductor‘s CW32F030C8T6 serves as the core control chip of the portable charging gun of Sihao New Energy Vehicle, indicating that CW32F030C8T6 microcontroller has been recognized by frontline host manufacturers.

应用方案    发布时间 : 2024-11-07

【应用】基于CW32L系列MCU的指夹式血氧仪,实现更高精度测量

主控芯片建议使用CW32F003(20pin)资源足够,还便宜。CW32抗干扰性能可轻松通过ESD 8KV认证,加之优秀的ADC性能,是血氧仪类产品的不二之选

应用方案    发布时间 : 2023-09-07

【经验】芯源CW32系列MCU电容式触摸按键设计指南

芯源半导体的CW32系列MCU电容式触摸按键设计指南向客户提供利用CW32内部资源结合软件编程实现电容式触摸按键有效触摸检测的方法。本指南内容重点在于工作原理、软件检测过程以及调试指引。通过本文可了解到如何利用内置电压比较器和内置定时器及软件配合,实现灵活方便的按键检测。在介绍标准演示板和演示软件的性能参数同时,还会给出详细的调试建议以及设计参数选择倾向分析,帮助客户快速自信地完成设计并实施调试。

设计经验    发布时间 : 2023-07-27

Application of CW32L083 Series MCU in Air Purifiers, Supported by Built in Independent Calibration RTC

The air purifier introduced in this article adopts the CW32L083 series microcontroller as the control core of the air purifier, and combines important components such as sensors, displays, drivers, and wireless transceivers to complete the required functions of the controller system.

应用方案    发布时间 : 2024-11-05

【产品】武汉芯源CW32L083系列MCU中断系统介绍

本文针对武汉芯源CW32L083系列MCU,同系列产品亦可参考。ARM® Cortex®-M0+内核的嵌套向量中断控制器(NVIC),用于管理中断和异常。NVIC和处理器内核紧密相连,可以实现低延迟的异常和中断处理。

产品    发布时间 : 2022-12-02

【技术】一文介绍使用CW32系列MCU实现电池备份(VBAT)功能

本文档介绍了如何基于CW32系列MCU,通过增加简单的外部电路配合软件实现VBAT功能,在系统电源掉电后仍能保持RTC时钟正常计时,以及如何降低系统功耗,从而延长后备电池的使用寿命。

技术探讨    发布时间 : 2023-09-14

M0+产品行业新标杆诞生,武汉芯源CW32L010安全低功耗MCU集合多项技术性能优势

2024年9月26日,武汉芯源半导体带着最新产品CW32L010安全低功耗MCU作客电巢直播间,举行了一场璀璨的XR技术新品发布会,此次直播,武汉芯源半导体技术总监 张亚凡、北中国区销售总监 孙秀艳与大家分享了武汉芯源半导体的发展历程和重要时刻,全面介绍和讲解了新品CW32L010实现的技术优势。

原厂动态    发布时间 : 2024-11-05

武汉芯源半导体首款车规级MCU,CW32A030C8T7通过AEC-Q100测试考核

武汉芯源半导体车规级MCU产品,CW32A030C8T7产品顺利通过AEC-Q100(Grade2)车规级可靠性测试,符合车用电子高可靠性和稳定性要求,可用于环境温度范围-40°C~105°C的大部分车载应用环境。

原厂动态    发布时间 : 2023-11-30

武汉芯源半导体有限公司

型号- CW24XX,CW32L052R8,CW32L,CW32L031,CW32L052,CW32L SERIES,CW32系列,CW32F,CW32,CW32F030,CW32L031C8,CW24XX系列,CW32F030C8,CW32F003F4,CW32L052C8,CW32R031C8,CW32R031,CW32F003,CW32L031K8,CW32L031系列,CW32F030K8,CW32L052系列,CW32L032K6,CW32L032E6,CW32L083RB,CW32L083RC,CW32 SERIES,CW32A030C8,CW32F系列,CW32L083系列,CW32L083VC,CW32L083RX,CW32L083,CW32W031R8,CW32F030FX,CW32F030F8,CW32F003E4,CW32L083MC,CW32F SERIES,CW32W031,CW32F030F6,CW32F030 SERIES,CW32L系列,CW32L032F6,CW32L031F8

商品及供应商介绍  -  武汉芯源  - 2024/1/15 PDF 中文 下载

The Application of CW32F030 Series MCU in Electric Welding Machines

Applying a microcontroller in an electric welding machine can achieve automated control, improve welding quality and efficiency by writing specific programs. This article introduces the application of Wuhan Core Source Semiconductor CW32F030 series microcontroller in arc welding machines.

应用方案    发布时间 : 2024-11-05

展开更多

电子商城

查看更多

品牌:武汉芯源

品类:MCU

价格:

现货: 200,000

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥5.6500

现货: 300,000

品牌:武汉芯源

品类:MCU

价格:

现货: 100,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:Advanced Digital Chips

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:MCU

价格:¥5.8041

现货:86,925

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:Advanced Digital Chips

品类:MCU

价格:¥9.0000

现货:64,841

品牌:ST

品类:MCU

价格:¥15.5600

现货:58,800

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:58,799

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面