【产品】基于Cortex®-M0+内核的32位微处理器CW32F030,内部ADC精度可达1mV
CW32F030是武汉芯源半导体推出的基于Cortex®-M0+内核32位微处理器,内部集成一个12位精度,最高1MSPS转换速度的逐次逼近型模数转换器;最多支持16通道转换;支持4路参考电压源选择:VDDA、ExRef、内置1.5V参考电压、内置2.5V参考电压;同时内置信号跟随器,能满足高阻抗信号测量需求。
功能框图如下:
该产品内部ADC精度可达到惊人的1mV,本文武汉芯源将为大家具体解析其是如何达到如此高性能的。在实际应用中ADC采样精度性能指标受多因素影响,要达到ADC的高性能,需要妥善处理硬件和软件。
硬件方面
1. 稳定的参考电压源,推荐选用电池或者高性能的稳压源给VDDA供电;
2. VDDA引脚并接4.7μF和100nF陶瓷电容到GND,最大程度消除噪声干扰;
3. 如条件许可,应将信号源和参考电压源以屏蔽线接入到ADC输入通道和VDDA引脚;
4. 靠近芯片的ADC输入通道引脚附近增加100nF陶瓷电容到GND,消除空间的辐射干扰。
软件方面
1. 选择VDDA为参考电压源;
2. ADC采样率尽量低,ADC工作时钟可采用128分频,采样周期选择10个;
3. 在采样转换时,除了ADC模块外 ,其它外设都不要打开,采样数据先缓存在RAM中,采样到一定量的数据后再初始化串口,将数据通过串口发送出来;
4. 在启动ADC转换后,MCU要进入Sleep休眠状态(MCU停止运行),最大程度的减小噪声。
5. ADC转换完成后,转换完成中断唤醒MCU,初始化串口,将ADC转换结果输出。
关键代码设计如下:
//配置ADC
__RCC_ADC_CLK_ENABLE();
//ADC初始化
ADC_StructInit(&ADC_InitStructure);
//ADC工作时钟配置
ADC_InitStructure.ADC_ClkDiv = ADC_Clk_Div128; //269Hz
ADC_WdtInit(&ADC_WdtStructure);
//配置单通道转换模式
ADC_SingleChStructure.ADC_DiscardEn= ADC_DiscardNull;
ADC_SingleChStructure.ADC_Chmux= ADC_ExInputCH0;//选择ADC转换通道,AIN1:PA00
ADC_SingleChStructure.ADC_InitStruct= ADC_InitStructure;
ADC_SingleChStructure.ADC_WdtStruct= ADC_WdtStructure;
ADC_SingleChOneModeCfg(&ADC_SingleChStructure); //初始化单通道单次采样
ADC_ITConfig(ADC_IT_EOC, ENABLE); //使能ADC的EOC中断
ADC_EnableIrq(ADC_INT_PRIORITY);
ADC_ClearITPendingAll();
ADC_Enable(); //ADC模块使能
SysTickDelay(2); //延时2S
CW_ADC->START = 0X01; //启动ADC开始转换
SCB->SCR = 0; // MCU进入Sleep状态
__WFI();
本次测试中,配置系统时钟为1M,ADC采样时钟分频比设置为128,采样时钟10个周期,计算ADC的采样率为=1000000/128/29=269Hz。
使用精密稳压电源(GPP-2323)给VDD和VDDA供电,稳压源设置输出电压为3.30V,用普通测试线双绞后接入(如有测试条件建议用同轴线接入),实测引脚电压为3.299V;待测信号源用1节干电池提供,用同轴线接入,实测引脚电压为1.615V。
测试10次,每次测试100个数据,实测结果如下:
由测试结果可以看到,10次共1000次采样,最大采样值为2006,最小采样值为2003,采样值变化仅仅4LSB,集中度非常高。如下图所示:
下面分析一下实际的测试误差。
采样值2006对应:2006*3.299/4095=1.616V
采样值2003对应:2003*3.299/4095=1.614V
和信号源电压1.615V相比,最大相差正负1mV。
可见CW32F030芯片的ADC性能非常好,能满足常规mV级别应用。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由犀牛先生转载自武汉芯源半导体公众号,原文标题为:武汉芯源CW32F030内部ADC精度是如何达到惊人的1mV?,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【产品】武汉芯源CW32L083系列MCU中断系统介绍
本文针对武汉芯源CW32L083系列MCU,同系列产品亦可参考。ARM® Cortex®-M0+内核的嵌套向量中断控制器(NVIC),用于管理中断和异常。NVIC和处理器内核紧密相连,可以实现低延迟的异常和中断处理。
产品 发布时间 : 2022-12-02
【IC】武汉芯源CW32L010安全低功耗MCU,树立M0+产品行业新标杆!
近日,武汉芯源半导体CW32L010系列产品正式官方发布。这款产品以其卓越的产品性能,迅速在业界引起了广泛关注,并成功树立M0+产品行业的新标杆。产品是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cortex®-M0+内核、高速嵌入式存储器(多至64K字节FLASH和多至4K字节SRAM)以及一系列全面的增强型外设和I/O口。
产品 发布时间 : 2024-10-10
【IC】武汉芯源MCU CW32A030C8T7通过AEC-Q100测试考核,兼具高性能、高安全性和高可靠性
近日,武汉芯源半导体正式发布首款基于Cortex®-M0+内核的CW32A030C8T7车规级MCU,这是武汉芯源半导体首款通过AEC-Q100(Grade 2)车规标准的主流通用型车规MCU产品,可应用于车身控制、车用照明、智能座舱、辅助驾驶及电机电源等多种电气化车用场景,为汽车电子领域带来更丰富的智能体验。
产品 发布时间 : 2023-11-21
【经验】武汉芯源CW32系列MCU PWM输出功能指南
脉冲宽度调制(PWM),是在数字电路中达到模拟输出效果的一种手段,常见应用电机调速,照明灯调光等。在MCU中,主要通过定时器单元来时实现PWM输出,以CW32L083VxTx为例,LPTIM,GTIM,ATIM都可以输出PWM信号。
设计经验 发布时间 : 2023-02-23
Application of CW32F030 in LED PWM Dimming Control Board
The MCU application introduced this time is based on the PWM output control of a microcontroller. Through the RC hardware circuit, a timer combined with software is used to achieve PWM output control with adjustable duty cycle and fixed cycle. The general process is to use a potentiometer to change the duty cycle, and through AD conversion, the duty cycle of the PWM square wave is sent to the LED for display.
应用方案 发布时间 : 2024-11-08
基于CW32的无刷直流空心杯电机有感控制驱动方案
空心杯电机(Hollow-Cup Motor)是一种特殊类型的微型无刷直流电机,具有空心的旋转部分。它通常由外部固定的外壳和内部旋转的空心杯组成。空心杯电机具有较高的功率密度和扭矩输出,适用于一些特定的应用场景,如精密仪器、机器人、医疗设备等。空心杯电机的工作原理是基于无刷直流电机的原理。它采用无刷电机的结构,包括定子(固定部分)和转子(旋转部分)。
应用方案 发布时间 : 2024-05-16
武汉芯源半导体安全低功耗MCU CW32L010 | 新品使用初体验
CW32L010新品的正式发布,标志着嵌入式技术领域的又一次创新突破。今日,我们有幸进行该新品的首次使用体验,以一块L010核心板为例,体验一下这颗芯片
设计经验 发布时间 : 2024-10-18
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的无刷直流空心杯电机无感方波控制驱动方案
本方案采用CW32F030C8T6作为主控芯片,采用无感方波控制算法控制无刷直流空心杯电机。CW32F030C8T6是一款高性能、低功耗的32位微控制器,具有丰富的片上外设资源,可以适合用于电机控制。无感方波控制算法是一种简单有效的电机控制算法,不需要使用霍尔传感器,可以降低硬件成本。
应用方案 发布时间 : 2024-04-23
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
【经验】芯源CW32系列MCU电容式触摸按键设计指南
芯源半导体的CW32系列MCU电容式触摸按键设计指南向客户提供利用CW32内部资源结合软件编程实现电容式触摸按键有效触摸检测的方法。本指南内容重点在于工作原理、软件检测过程以及调试指引。通过本文可了解到如何利用内置电压比较器和内置定时器及软件配合,实现灵活方便的按键检测。在介绍标准演示板和演示软件的性能参数同时,还会给出详细的调试建议以及设计参数选择倾向分析,帮助客户快速自信地完成设计并实施调试。
设计经验 发布时间 : 2023-07-27
【技术】一文介绍使用CW32系列MCU实现电池备份(VBAT)功能
本文档介绍了如何基于CW32系列MCU,通过增加简单的外部电路配合软件实现VBAT功能,在系统电源掉电后仍能保持RTC时钟正常计时,以及如何降低系统功耗,从而延长后备电池的使用寿命。
技术探讨 发布时间 : 2023-09-14
M0+产品行业新标杆诞生,武汉芯源CW32L010安全低功耗MCU集合多项技术性能优势
2024年9月26日,武汉芯源半导体带着最新产品CW32L010安全低功耗MCU作客电巢直播间,举行了一场璀璨的XR技术新品发布会,此次直播,武汉芯源半导体技术总监 张亚凡、北中国区销售总监 孙秀艳与大家分享了武汉芯源半导体的发展历程和重要时刻,全面介绍和讲解了新品CW32L010实现的技术优势。
原厂动态 发布时间 : 2024-11-05
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
登录 | 立即注册
提交评论