AD转换基本原理

AD转换基本原理提示 以下是本篇文章正文内容 下面内容仅供参考一 AD 的基本概念 AD 转换是将时间连续和幅值连续的模拟量转换为时间离散 幅值也离散的数字量 使输出的数字量与输入的模拟量成正比 AD 转换的过程有四个阶段 即采样 保持 量化和编码 采样是将连续时间信号变成离散时间信号的过程 经过采样 时间连续 数值连续的模拟信号就变成了时间离散 数值连续的信号 称为采样信号 采样电路相当于一个模拟开关 模拟开关周期性地工作 理论上 每个周期内 模拟开关的闭合时间趋近于 0 在模拟开关闭合的时刻 采样时刻 我们就 采 到模

提示:以下是本篇文章正文内容,下面内容仅供参考

一、AD的基本概念

AD转换是将时间连续和幅值连续的模拟量转换为时间离散、幅值也离散的数字量。使输出的数字量与输入的模拟量成正比。

AD转换的过程有四个阶段,即采样、保持、量化和编码。

采样是将连续时间信号变成离散时间信号的过程。经过采样,时间连续、数值连续的模拟信号就变成了时间离散、数值连续的信号,称为采样信号。采样电路相当于一个模拟开关,模拟开关周期性地工作。理论上,每个周期内,模拟开关的闭合时间趋近于0。在模拟开关闭合的时刻(采样时刻),我们就“采”到模拟信号的一个“样本”。

量化是将连续数值信号变成离散数值信号的过程。理论上,经过量化,我们就可以将时间离散、数值连续的采样信号变成时间离散、数值离散的数字信号。

我们知道,在电路中,数字量通常用二进制代码表示。因此,量化电路的后面有一个编码电路,将数字信号的数值转换成二进制代码。

然而,量化和编码总是需要一定时间才能完成,所以,量化电路的前面还要有一个保持电路。保持是将时间离散、数值连续的信号变成时间连续、数值离散信号的过程。在量化和编码期间,保持电路相当于一个恒压源,它将采样时刻的信号电压“保持”在量化器的输入端。虽然逻辑上保持器是一个独立的单元,但是,工程上保持器总是与采样器做在一起。两者合称采样保持器。

二、ADC的主要技术参数

1.分辨率

对于ADC来说,分辨率表示输出数字量变化一个相邻数码所需要输入模拟电压的变化量。通常定义为满刻度电压与2n的比值,其中n为ADC的位数。例如具有12位分辨率的ADC能够分辨出满刻度的1/1212(0.0244%)。
有时分辨率也用A/D转换器的位数来表示,如ADC0809的分辨率为8位,AD574的分辨率为12位。

2.量化误差

量化误差是由于ADC的有限分辨率引起的误差,这是连续的模拟信号在整数量化后的固有误差。对于四舍五入的量化法,量化误差在±1/2LSB之间。

3.绝对精度

绝对精度是指在输出端产生给定的数字代码所表示的实际需要的模拟输入值与理论上要求的模拟输入值之差。

4.相对精度

它与绝对精度相似,所不同的是把这个偏差表示为满刻度模拟电压的百分数。

5.转换时间

转换时间是ADC完成一次转换所需要的时间,即从启动信号开始到转换结束并得到稳定的数字输出量所需要的时间,通常为微秒级。

6.量程

量程是指能转换的输入电压范围。

三、AD转换的一般步骤

在这里插入图片描述
采样和保持通常在采样保持电路中完成,量化和编码通常在AD转换电路中完成。

由于AD转换需要一定的时间,在每次采样以后,需要把采样电压保持一段时间。

在这里插入图片描述
s(t)有效期间,VT导通,u向C充电,u0(=uc)跟随uI的变化而变化;
s(t)无效期间,VT截止,u0(=uc)保持不变,直到下次采样。
由于集成运放A具有很高的输入阻抗,在保持阶段,电容C上所存电荷不易泄放。


四、AD转换器的一般分类

五、ADC的一般特性

  1. 模拟输入,可以是单信道或多信道模拟输入;
  2. 参考输入电压,该电压可由外部提供,也可以在ADC 内部产生;
  3. 频率输入,通常由外部提供,用于确定ADC 的转换速率;
  4. 电源输入,通常有模拟和数字电源接脚;
  5. 数字输出,ADC 可以提供平行或串行的数字输出。
    在输出位数越多(分辨率越好)以及转换时间越快的要求下,其制造成本与单价就越贵。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198674.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午2:43
下一篇 2026年3月26日 下午2:44


相关推荐

  • .NET(c#) 移动APP开发平台 – Smobiler(2) – 平台介绍

    .NET(c#) 移动APP开发平台 – Smobiler(2) – 平台介绍  看到大家很多人在后台问我一些问题,所以准备写一个系列了,下面给个目录目录:   .NET(c#)移动APP开发平台-Smobiler(1) 环境的搭建及上手第一个应用类似开发WinForm的方式,使用C#开发Android和IOS的移动应用?听起来感觉不可思议,但是实际上确实很强大,那么Smobiler平台到底是如何实现的呢,这里给大家介绍一下。客户端  Smobi…

    2022年5月29日
    73
  • 【C】C语言文件(包括:文件各种读写方式)「建议收藏」

    【C】C语言文件(包括:文件各种读写方式)「建议收藏」文件概述文件是指存储在外部存储器上的数据集合。更准确的来说,文件就是一组相关元素或数据的有序集合,而且每个集合都有一个符号化的指代,称这个符号化的指代为文件名。文件类型根据文件在外部存储器上的组织形式,文件可以分为ASCII文件和二进制文件。ASCII文件(文本文件):以字符的方式进行存储,一个字符对应一个ASCII码,而一个ASCII码占用1字节。例如:整数12在内存中占用4个字…

    2022年6月2日
    134
  • 我学MSMQ(二)

    我学MSMQ(二)

    2021年8月28日
    62
  • OpenClaw扫描器:开源工具可检测自主AI Agent活动

    OpenClaw扫描器:开源工具可检测自主AI Agent活动

    2026年3月13日
    2
  • 谷歌安装Hackbar

    谷歌安装Hackbar首先下载Hackbar插件:将其中的压缩包拖拽到Chrome的扩展程序。点击详细信息在下面的“来源”处点击一个链接:会跳转到给插件在Chrome中安装的文件位置,打开hackbar-panel.js文件将三处disable_hackbar()函数替换成init(),保存即可。完成…

    2022年5月24日
    193
  • FlashFXP 4.0注册码key 及教程

    FlashFXP 4.0注册码key 及教程FlashFXP4.0注册码key(通用):——–FlashFXPRegistrationDataSTART——–FLASHFXPVENSVURFnQEAAAGGZJcQuuC6/Znb915ltgBNBmXkEQhOgVxpo/z4OJEIfnjjL/LLDCQbiZE9+N8EbDIQP/sQQf5D+faH6owMEG7/wINp3590f…

    2022年7月26日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号