非数学方法解析∑-Δ模数转换器(ADC)

发布者:真情相伴最新更新时间:2024-07-24 来源: eepw关键字:ADC 手机看文章 扫描二维码
随时随地手机看文章

  引言

  目前,有许多应用经常要求模数转换器具有高分辨率,而不是高精度,从而出现了对∑-Δ模数转换器的需求。为了了解∑-Δ转换器,人们必须深入了解频域中所涉及的复杂数学计算来钻研控制环路理论。但本文将让您了解一些非常重要的概念,如噪声整形、过采样和∑-Δ调制器背后使其区别于其它转换器架构的所有魔幻性能,尽可能避免数学复杂性,使您能够可视化感受事物的移动。


  要了解∑-Δ模数转换器,首先需要了解噪声整形和过采样等基本概念。噪声整形可通过两种模拟来阐释。

  什么是“噪声整形”?通用示例如下

  比如说,某个商品的价格是9.9卢比,您购买该商品已有10天。下图是店主让您支付此商品的价格图。

  不管是0.1或0.5,每天都会产生一些误差,但在10天结束后,商品的价格最终确实为9.9卢比。这种平均误差被称为噪声整形。

  但是只有店主每天都跟踪误差,才会发生这种情况。因此为了跟踪误差,系统应有一个存储器

  表1:商品的每日价格

  


  Day: 天数;Price: 价格

  通过数模转换器解释的噪声整形

  如果我们的普通数模转换器包括噪声整形,将会怎样?我们允许数模转换器整形噪声。我们让它不只给出一个数字,而是两个或三个数字,使平均值接近理想状态。

  


  图 1:时域中普通数模转换器与噪声整形数模转换器的比较(Ideal: 理想状态;Regular DAC: 普通数模转换器;Noise shaped: 噪声整形)

  


  图 2:频域中噪声整形与普通数模转换器的比较(Noise Shaped: 噪声整形;DAC: 数模转换器)

  如图1所示,如果我们真地遵循绿色模式,我们就会将数值上下移动一点。看起来似乎很糟糕,因为我们已经为此数模转换器增加了噪声。它甚至没有使数值保持稳定。我们没有引入任何新级别,它们早已存在于普通的数模转换器中。

  现在,看看图2中两个系统的傅立叶分析。令人惊喜的是,我们原以为会有损性能的绿色的东西,实际上却使数模转换器运行地更好。与普通数模转换器相比,噪声整形数模转换器中噪声低于1KHz的区域更小,因而能够更好地代表1KHz信号。


关键字:ADC 引用地址:非数学方法解析∑-Δ模数转换器(ADC)

上一篇:移动音频保真度和功能的解决方案
下一篇:基于微加速度计的无线教鞭的设计

推荐阅读最新更新时间:2026-03-18 16:53

《逗比小憨憨51单片机Proteus仿真系列》第11期基于单片机的ADC0804实验(电压采集)
源代码: #include reg52.h #include intrins.h typedef unsigned char u8; typedef unsigned int u16; sbit dula = P2^6; sbit wela = P2^7; sbit adcs = P3^5; sbit adwr = P3^6; sbit adrd = P3^7; u8 code table = {0x3f,0x06,0x5b,0x4f,
[单片机]
stm32 ,DMA,adc,fft. . .(基于库函数)
用TIM2定时器触发adc,DMA采集之后进行fft转换. fft是一种快速傅里叶算法. 官方给的256点运算时间仅需要0.362ms,1024点也只要2.138ms(72mHz) 傅里叶变换就像是将一桶各个颜色混杂在一起的油漆分离出来.并将每种颜料的含量也计算出来. 而各种颜色代表了各种频率,含量代表幅值.(个人的浅显理解) 了解个差不多就可以开始了~ 先将fft的官方库添加到自己的工程.(https://pan.baidu.com/s/1Gw1NXCa3q8SHxc-E1H-6yw 提取码:m1et) 添加之后可以看到官方提供了两种快速傅里叶变换函数,分别为256点和1024点.这里视自己情况进行使用.不过要注意在这之前要调用
[单片机]
【STM32F429学习记录】HAL库版——ADC+DMA双缓冲采样和软件滤波例程
本次移植参考了安富莱V7的ADC+DMA双缓冲例程,双缓冲编程的核心就是利用DMA传输一半和传输完成的标志位进行搞事情,将弱定义的DMAx_Streamy_IRQHandler()函数重新定义一下,要注意修改DMAx_Streamy_IRQHandler()中断函数中DMAx- LISR的传输一半和传输完成寄存器的值,要和你自己使用的DMA通道对应上,我自己刚开始学习DMA移植的时候忽略的这一点导致程序卡死不能运行,剩下的部分根据F429的例子进行了小修改,欢迎大家提出补充意见。 下载地址:https://www.lanzous.com/iaisahi /* *********************************
[单片机]
STM32F103C8T6制作舵机/电调测试仪详细图文教程 | 定时器触发ADC | DMA传输 | PWM输出
自主学习STM32已有一周,先实现一个小demo,算是给自己一个动力叭,有目标的学习收获会更多。虽然本科也修了嵌入式课程,但那种走马观花式的学习,最后真正得到的知识实在寥寥无几。个人理解,学习STM32不只是学习编程,更多的是学习查资料、查数据手册、软件的使用和调试方法上,真正需要自己从头造的部分不是很多,吸取前人的经验,搬过来取自己所需即可。用农夫山泉的话来说就是,我们不生产代码,我们只是代码的搬运工! 这次主要跟着正点原子的开发资料进行学习,没有使用战舰开发板,而是使用STM32F103C8T6板子。一是避免自己直接把例程的代码烧进开发板,最后啥也没学到,在不同的板子间移植代码过程中,能够掌握理解更多的基础知识和调试经验;二是
[单片机]
STM32F103C8T6制作舵机/电调测试仪详细图文教程 | 定时器触发<font color='red'>ADC</font> | DMA传输 | PWM输出
单片机ADC硬件采样频率精确计算指南(忽略软件执行速度影响)
STM32F1的采样频率 1.时钟源 ADCCLK 时钟6分频为12MHZ 每个 ADCCLK 周期 = 1 / 12 MHz ≈ 83.33 ns。 2.采样转换消耗时间 采样时间:ADC_SampleTime_1Cycles5 = 1.5 个 ADCCLK 周期。 转换时间:12 位分辨率,固定为 12 个 ADCCLK 周期。 总转换时间 = 采样时间 + 转换时间 = 1.5 + 12 = 13.5 个 ADCCLK 周期。 3.总耗时 总转换时间 = 13.5 × 83.33 ns ≈ 1.125 μs。 单次转换的采样频率 = 1 / 总转换时间 = 1 / 1.125 μs ≈ 889 kSPS(千样本每秒)
[单片机]
单片机<font color='red'>ADC</font>硬件采样频率精确计算指南(忽略软件执行速度影响)
STM32 ADC校准详解:步骤与注意事项
以下是STM32 ADC校准的详细技术说明,包含实际操作步骤和注意事项: 一、ADC校准的必要性 误差来源分析: 零点偏移误差(Offset Error):输入0V时输出不为0 增益误差(Gain Error):满量程时的线性偏差 非线性误差(DNL/INL):转换曲线的阶梯偏差 温度漂移(典型值±2℃时±4LSB) 校准目标: 12位ADC的有效精度达到±1LSB 减少芯片个体差异影响 补偿供电电压波动带来的误差 二、STM32内置校准流程 1. 校准寄存器操作流程 // 适用于STM32F1/F4系列的标准校准流程 void ADC_Calibration(ADC_TypeDef* ADCx) { //
[单片机]
案例 stm32单片机,adc的双通道+dma 内部温度
可以这样理解 先配置adc :有几个通道就配置几个通道. 然后配置dma,dma是针对adc的,而不是针对通道的. 一开始我以为一个adc通道对应一个dma通道.(这里是错的,其实是我想复杂了) 一个adc,对应一个dma. adc可以开多个通道.比如采集电池的电量是一个通道,采集单片机温度是另一个通道. adc1的所有通道对应着dma的某一个通道. 然后开启后dma,就会依次把各通道的数据存入数组: 数组元素1: 通道1的数据 数组元素2: 通道2的数据 数组元素3: 通道3的数据 数组元素4: 通道4的数据 数组元素5: 通道5的数据 然后又会从头存,一直循环下去....
[单片机]
A-D转换器ADC0809芯片功能结构是什么?有哪些引脚?
单片机是一种数字器件,只能处理数字量,在工业生产和日常生活中,常用于电流、电压、温度、湿度和压力等信号的监测或处理。而这些信号都是连续变化的模拟量,被单片机处理之前必须转成数字量,而单片机处理后得到的数字量也要根据需要转换为对应的模拟量。 模拟量到数字量的转换被称为模-数转换,或简称A-D转换(Analog to Digital Convertion),实现A-D转换的电路被称为A-D转换器,简称为ADC(Analog to Digital Converter)。类似地,数字量到模拟量的转换被称为数-模转换,或简称D-A转换(Digital to Analog Convertion),实现D-A转换的电路被称为D-A转换器,简称为
[单片机]
A-D转换器<font color='red'>ADC</font>0809芯片功能结构是什么?有哪些引脚?
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved