【经验】解析武汉芯源半导体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

暂无评论

相关推荐

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

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

2024-10-18 -  设计经验 代理服务 技术支持 采购服务

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

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

2023-02-23 -  设计经验 代理服务 技术支持 采购服务

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

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

2023-05-31 -  设计经验 代理服务 技术支持 采购服务

武汉芯源半导体CW32L010系列安全低功耗MCU:驱动高速风筒新力量

MCU作为高速风简控制系统的核心,承担着传感器数据采集、高速电机控制、用户界面交互以及安全保护等多重任务。武汉芯源半导体CW32L010系列MCU可支持低成本、高性能、低功耗、高度集成的高速风筒方案,以满足市场对高效、安全、智能的高速风筒需求。

2024-12-12 -  应用方案 代理服务 技术支持 采购服务

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

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

2023-03-14 -  应用方案 代理服务 技术支持 采购服务

CW32L010 ARM®Cortex®-M0+32位低功耗MCU,高达64KB闪存、4KB RAM规格书

本资料为Wuhan Xinyuan Semiconductor Co., Ltd.生产的CW32L010微控制器的数据手册。该微控制器基于ARM® Cortex®-M0+内核,具有低功耗特性,最高频率可达48 MHz。它集成了高达64KB的闪存、4KB的RAM,支持多种外设和通信接口,适用于各种低功耗应用。

武汉芯源  -  SINGLE-CHIP LOW-POWER MICROCONTROLLER,单芯片低功耗微控制器,32-BIT LOW POWER MCU,32位低功耗MCU,CW32L010,CW32L010F8,CW32L010F8P6,CW32L010F8U6,CW32L010F8U6X,CW32L010Y8M6,CW32L010Y8,CW32L010X8

November 4, 2024  - 数据手册  - Rev 1.0 代理服务 技术支持 采购服务

【IC】武汉芯源CW32L010安全低功耗MCU,树立M0+产品行业新标杆!

近日,武汉芯源半导体CW32L010系列产品正式官方发布。这款产品以其卓越的产品性能,迅速在业界引起了广泛关注,并成功树立M0+产品行业的新标杆。产品是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cortex®-M0+内核、高速嵌入式存储器(多至64K字节FLASH和多至4K字节SRAM)以及一系列全面的增强型外设和I/O口。

2024-10-10 -  产品 代理服务 技术支持 采购服务

【经验】如何使用32位MCU CW32F030C8T6设计CW-W88水泵通用控制板?

武汉芯源推出的CW32F030系列产品,已全面实现-40℃ 至 105℃超宽温度范围和 1.65V~5.5V 超宽工作电压,面向最广泛的各种基础应用。用户可以根据自己的需求自行更改代码功能。

2023-09-15 -  设计经验 代理服务 技术支持 采购服务

CW32L010 ARM®Cortex®-M0+低功耗32位MCU参考手册

本资料为CW32L010微控制器参考手册,旨在为应用开发者提供关于如何使用该微控制器内存和外设的完整信息。手册内容涵盖系统架构、内存组织、电源控制、复位和时钟控制、中断、RAM和FLASH内存、GPIO、CRC、RTC、定时器、看门狗定时器、UART、SPI、I2C、红外调制发射器、ADC、电压比较器、低压检测器、调试接口和数字签名等模块的详细说明和编程指南。

武汉芯源  -  ARM® CORTEX®-M0+ LOW-POWER 32-BIT MCU,ARM®CORTEX®-M0+低功耗32位MCU,MCU,CW32L010

2024/9/23  - 用户指南  - Rev 1.0 代理服务 技术支持 采购服务

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

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

2023-07-27 -  设计经验 代理服务 技术支持 采购服务

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

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

2023-09-07 -  应用方案 代理服务 技术支持 采购服务

精雕细琢打造MCU,武汉芯源开辟属于自己的Cortex-M0+新赛道!

物联网市场如火如荼,在大量基于Cortex™-M0+的MCU已经面市的情况下,Cortex™-M0+ MCU在以这片红海中还有发展的空间吗?答案是有,近日武汉芯源半导体推出的基于Cortex™-M0+内核CW32L010新品系列就是通过差异化的细节设计开辟了属于自己的新赛道。

2024-11-19 -  原厂动态 代理服务 技术支持 采购服务

介绍MCU的ARM处理器——Cortex-M0+内核

ARM Cortex-M0+是2012年3月14日ARM公司发布的一款低功耗效率、能效最高的ARM处理器,可用于存在设计约束的嵌入式应用。它具有最小的硅面积和极少的代码量,从而使开发人员能够以16和8位的价位实现32位性能。处理器的低门数使其能够部署在需要简单功能的应用中。本文中武汉芯源来给大家介绍Cortex-M0+内核,希望对各位工程师有所帮助。

2024-05-31 -  技术探讨 代理服务 技术支持 采购服务

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

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

2022-12-02 -  产品 代理服务 技术支持 采购服务

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 -  应用方案 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:武汉芯源

品类:MCU

价格:

现货: 200,000

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 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

品牌:ADI

品类: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

品牌:Microchip

品类: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 提交需求>

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

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

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面