CW32学习笔记——CW32的模数转换器使用教学

2024-04-30 武汉芯源(CW32生态社区公众号)
MCU,CW32,武汉芯源 MCU,CW32,武汉芯源 MCU,CW32,武汉芯源 MCU,CW32,武汉芯源

本章为大家带来模数转换器(ADC)的使用教学,按照惯例,我们先来说一下模数转换器本身。

下个章节会较为全面地讲解如何灵活地使用ADC功能:CW32学习笔记——ADC“自动模式”


首先是功能,模数转换器接收电压信号并输出一个数字信号,该数字信号是一个数字,这个数字指示了电压信号的大小。通常来说,想要判断大小就需要有对比,因此该数字指示的电压大小实际上是一个比较的结果。ADC将需要测量的电压信号Ut与已知电压的信号U作比较,并最终输出一个数字表示Ut相当于多少比例的U。


接下来就可以看看CW32的ADC外设结构框图了,图中按块划分了ADC外设的不同功能区。




ADC会将左侧红框中某一指定通道(由程序指定)所连接的电信号与下方红框中选定的参考电压(由程序选定)进行比较,完成紫色方框中的步骤后,最终输出一个数字(暂记为value)并存放在右侧红框中的寄存器里面。Value的范围取决于ADC的位数,若ADC为12位,则value最大为2^12=4096,最小值为0,value指示了相比于参考电压U,输入电压Ut的值,计算方法如下:可以认为ADC将参考电压分成了4096份,最终输出的结果反映了输入电压够得上其中多少份,例如参考电压选择2.5V,最终转换的结果数据为2048,那么就认定输入通道的实际电压值是2.5/4096*2048=1.25V,其他情况以此类推。由于参考电压的存在,ADC无法直接测量比参考电压值高的信号,输入通道连接的电压不能高于参考电压。


现在来简单说说紫色方框内的部分,这一部分是ADC的核心部分,根据ADC转换原理的不同,这一部分的电路结构也不一样,CW32的ADC是逐次逼近型ADC,它会先把通道中的电压信号采样并被内部的采样保持放大器输出且保持稳定(这一步叫采样保持),随后ADC用逐次逼近的方法得到一个12位的数字(这一步叫量化编码),需要重点关心的是采样保持阶段的持续时间,这个时间越久,最终用于量化编码阶段的采样电压值就越精确,我们就能得到更精确的转换结果。


从上述步骤来看,使用ADC需要进行如下操作:

1. 必要的IO初始化和外设时钟初始化;

2. 正确设置ADC的采样通道和参考电压;

3. 选择合适的ADC采样时间;

4. 启动ADC并等待转换完成;

5. 读取转换结果寄存器得到电压值;


首先需要说明的是IO初始化的问题。对于使用ADC功能的IO,它本质上并不是“将这个IO复用为ADC功能”,而是把这个IO设置为模拟输入,也就是不将IO上的电信号量化成数字信号,这一点在GPIO电路结构图里面可以看到。




这个模拟功能从结果上来看就是ADC复用,不过还是请大家理解其本质。


下一个要说的是采样通道。ADC一般都会有多个采样通道,开发者从中挑选一些通道接入电路来使用。ADC外设同一时间只能对某一个通道上的电压进行转换,所以如果需要采样四个通道的电压,只能顺序转换,这个转换顺序是可以手动设置的。ADC拥有4个可填入的配置项,暂且称为序列0~3,ADC会根据另外一个配置项(ADC_SQR寄存器的ENS位段)来判断该转换这4个序列中的哪些,序列里面需要填写的内容就是AD采样的通道号,配置完成之后ADC就会按照这4个序列内填的通道号按顺序进行AD转换。更具体的配置方法直接参考ADC_SQR寄存器描述即可




图中有一些前文没说到的配置项,因为这些配置项是一些ADC附带的特殊功能。具体的功能在手册ADC章节的寄存器描述中有详细说明,代码中的注释也已经详细标注。


该配置中,ADC被配置为单通道单次转换模式,也就是说ADC一次转换只能转换一个ADC通道,并且转换完成之后就会停下来等待CPU发出下一次转换开始的指令(相对的,还有连续模式和扫描模式)。


配置完成后,再编写一个启动ADC的函数就行了,该函数需要包含启动、等待转换完成、返回数据的功能,如图所示:



上图的具体步骤对应了手册中描述的步骤,详细说明见用户手册22.5.1章节。


ADC一般用法的介绍到此就结束了,但ADC还有很多其他功能,比如连续模式、扫描模式、硬件触发采集和DMA访问,这些模式可以帮助我们更好地使用ADC功能,后续的章节会介绍一种不消耗CPU资源的ADC采集方法,真正实现全自动采集。

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

本文由拾一转载自武汉芯源(CW32生态社区公众号),原文标题为:【有那么点详细的CW32学习笔记】模数转换器,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

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

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

2024-10-18 -  设计经验 代理服务 技术支持 批量订货

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

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

2023-02-23 -  设计经验 代理服务 技术支持 批量订货

使用通用串口模块下载CW32F030芯片的方法

在常见的客户技术支持中,常有需要串口下载CW32芯片的问题,现整理一份文档供参考。

2024-07-20 -  设计经验 代理服务 技术支持 批量订货
2024/9/23  - 武汉芯源  - 用户指南  - Rev 1.0 代理服务 技术支持 批量订货

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

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

2023-03-14 -  应用方案 代理服务 技术支持 批量订货

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

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

2024-10-10 -  产品 代理服务 技术支持 批量订货

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

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

2024-11-19 -  原厂动态 代理服务 技术支持 批量订货

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

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

2023-09-07 -  应用方案 代理服务 技术支持 批量订货

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 -  应用方案 代理服务 技术支持 批量订货

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

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

2023-07-27 -  设计经验 代理服务 技术支持 批量订货

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

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

2024-05-31 -  技术探讨 代理服务 技术支持 批量订货

CW32F003F4P7可控制外部信号的输入、输出,用于料位开关上实现液位的上、下限报警和控制

料位开关使用的是武汉芯源半导体的CW32F003F4P7作为主控芯片。CW32F003F4P7作为料位开关的主控单元,通过驱动震动部件,产生一定的震荡频率,当有液位变化从而引发震荡频率发生变化,CW32F003F4P7检测该变化,输出开关信号给设备主控单元,进而感知液位情况。CW32F003F4P7也会控制外部信号的输入、输出,提示操作人员及时了解液位情况,做出准确判断。

2024-11-06 -  应用方案 代理服务 技术支持 批量订货

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

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

2022-12-02 -  产品 代理服务 技术支持 批量订货

【技术】武汉芯源CW32定时器输入捕获的操作讲解

CW32系列MCU的GTIM、ATIM的每个定时器都带有至少4路独立的捕获/比较通道,输入捕获功能可以测量输入信号的脉冲宽度或者频率。本文进行武汉芯源CW32定时器输入捕获的操作讲解。

2023-02-16 -  技术探讨 代理服务 技术支持 批量订货

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

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

2024-11-05 -  原厂动态 代理服务 技术支持 批量订货
展开更多

电子商城

查看更多

品牌:武汉芯源

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

价格:

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

收藏
收藏当前页面