ADC简介

前言

基于网上资料,根据个人理解对ADC相关概念做整理汇总。为便于理解部分内容引用自参考文章,参考文章链接放在文后。

总结:

Hz是周期的倒数,也就是每秒钟的运行周期次数,因此单位是1/s。(1代表周期个数的单位)Sps是采样率,是每秒钟采样点的数量,Sp代表采样点数。在采样时,1个Sample就是的采样的一个周期。因此,两个单位在数值上应该是相等的,不同的话就是频率Hz可以是小数而采样率S/s一定是整数。

1KSPS=1KHz   1MSPS=1MHz

SOC集成

在SOC集成中,更多关注的是ADC IP的集成、功能仿真、后仿、流片后的调试。

基础概念

ADC的基本定义:Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。

典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。

ADC的参数

分辨率 :数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值,通常以数字信号的位数来表示。
转换速率:转换速率是指A/D转换一次所需要时间的倒数,即单位时间内完成A/D转换的次数
采样速率:采样速率是两次采样(两次转换)的间隔时间的倒数,为了保证转换的正确完成,一般采样速率必须小于等于转换速率,即采样时间大于等于转换时间。
 

ADC的主要特征
12位逐次逼近型的模拟数字转换器;
最多带3个ADC控制器,可以单独使用,也可以使用双重模式提高采样率;
最多支持23个通道,可最多测量21个外部和2个内部信号源;
支持单次和连续转换模式;
转换结束,注入转换结束,和发生模拟看门狗事件时产生中断;
通道0到通道n的自动扫描模式;
自动校准;
采样间隔可以按通道编程;
规则通道和注入通道均有外部触发选项;
转换结果支持左对齐或右对齐方式存储在16位数据寄存器;
ADC转换时间:最大转换速率 1us(最大转换速度为1MHz,在ADCCLK=14M,采样周期为1.5个ADC时钟下得到);
ADC供电要求:2.4V-3.6V;
ADC输入范围:VREF- ≤  VIN  ≤  VREF+。
 

量化和编码
模拟信号通过ADC转换成数字信号的这一过程称为量化,由于量化输出的数字信号位数有限,所以输出的数字信号和你采样得到的模拟信号会有一个误差,被称为量化误差,对于一个N位ADC来说,假设其满量程电压为Vref,Vref被ADC分为2N个区间,区间宽度用LSB(last significant bit)表示LSB=Vref/2N。
例如:Vref=8V,ADC为3位,LSB=1,所以每个区间为1V,
000代表电压0≤V<1
001代表电压1≤V<2
010代表电压2≤V<3
011代表电压3≤V<4
100代表电压4≤V<5
101代表电压5≤V<6
110代表电压6≤V<7
111代表电压7≤V<8
此ADC的分辨率为1V
 

关注:

1、采样时间:

2、采样率:

电容单位换算 :1F=10^6uF=10^9nF=10^12pF

指标着手:

1、精度、也称为分辨率(Resolution),单位(Bits)比特;精度越高的ADC转换出来的数字信号越接近于原来真实的模拟信号;另一方面,该精度只表示ADC

输出的位数,不代表这些位数里真正的信号分量。

2、采样速率(Input Sampling Rate)单位是SPS,如果ADC的采样频率是Fs(Hz),那么它可以转换的模拟信号带宽至多是Fs/2(Hz)。比如1Msps代表着1M Samples Per Second,对应的ADC的采样频率就是1MHz,可以转换的模拟信号带宽至多是1/2MHz。

参考

1、作者博文
【STM32】ADC的基本原理、寄存器(超基础、详细版)
ADC的基本工作原理
ADC采样工作原理详解

  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32G0系列微控制器中的SPI(Serial Peripheral Interface)和ADC(Analog-to-Digital Converter)是两个独立但经常一起使用的功能模块。它们可以协同工作,用于从模拟信号中获取数字数据。 **SPI简介:** STM32G0的SPI接口是一种全双工串行通信接口,支持主模式和从模式。它可用于外设如LCD、EEPROM、实时时钟模块等的通信,以及与具有SPI接口的外围设备进行数据交换。用户可以通过配置寄存器来选择SPI的波特率、数据线宽度、模式和其他设置。 **ADC简介:** ADC模块在STM32G0中负责将模拟信号转换为数字值。它通常有多个通道,每个通道可以独立采样输入。STM32G0提供了不同分辨率的转换,如12位或10位,支持连续转换模式、单次转换模式等。用户可以通过指定通道和配置参数,例如采样速率,来启动ADC转换。 **SPI与ADC配合使用:** 当SPI连接到带ADC的传感器时,可以通过SPI发送命令读取传感器的数据,而传感器可能包含一个ADC模块用于内部信号处理。例如,一个温度传感器可能有一个内置的ADC来测量电压,然后将该电压转换为温度读数。用户可以先通过SPI发送命令请求一次转换,然后通过SPI接收ADC转换的结果。 **相关问题--:** 1. STM32G0的SPI接口如何配置以连接ADC? 2. 如何在STM32G0中实现SPI与ADC的数据同步? 3. 在使用STM32G0的SPI ADC时,如何处理和解析来自ADC的数字数据?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值