数据转换器——佛朗哥Chater2

【注:本文基于《数据转换器》一书进行学习、总结编撰,适合新手小白进行学习】

目录

2.1 数据转换器类别

2.2 工作条件

2.3 转换器性能参数

2.3.1 基本特性参数

2.4 静态性能参数

2.5 动态性能参数

2.6 数字和开关性能参数


2.1 数据转换器类别

转换器类型可以被分为两大类:奈奎斯特率转换器、过采样转换器

区分依据:输入信号是占用大部分可用带宽,还是只占用奈奎斯特区间的一小部分。

奈奎斯特界限与信号带宽之间的比值f_{S}/(2f_{B}),被称为过采样率(oversampling ratio,OSR)。过采样率很大的转换器被称为过采样转换器,而奈奎斯特率转换器的过采样率较小,一般小于8。

图2.1示意出了奈奎斯特率转换器和过采样转换器之间的区别。前者的图中抗混叠滤波的过渡区域很小(导致难以实现的性能指标),而且有一大部分量化噪声落在了信号带宽内;相反,在后一图中,抗混叠滤波的过渡区很宽,而且只有一小部分量化噪声出现在信号带宽内。过采样转换器的采样频率显然比奈奎斯特率的要大得多,在某些情况下它的过采样率可高达几百。

2.2 工作条件

数据转换器的性能在很大程度上依赖于它的实验装置。

电源电压和温度是两个重要的工作条件。一个数据转换器除了要满足电路板(PCB)的限制可能会完全掩蔽器件的优异性能。标称电压和室温的要求之外,还要能够适应一定范围内的变化。电源电压需要允许5%甚至以上的波动;温度范围要满足-20℃到85℃(民用)或-55℃到125℃(军用)。在特定电压和温度范围内的器件性能指标并不能严格代表现场应用的器件性能参数。

当测量或使用数据转换器时,确保印刷电路板不对输出结果产生干扰是很重要的。电源耦合及糟糕的接地是关键问题。高性能的数据转换器常常将模拟电源和数字电源的引脚分开,尽管这些引脚在印刷电路板上通常都接到同一个电源上。这种方法能够利用键合线的寄生电感对内部模拟电源和数字电源去耦合。而且,为了得到良好的VDD或者地线,保证外部电源到电源引脚或者地引脚的连接恰当是很必要的。连接焊线(connecting lead)的长度必须尽可能的短:因为它们等效于电感。要仔细设计PCB,避免在 PCB两面形成接地环路,尤其是在射频频率下。两层电路板的结构只适用于低频测量。在高频情况下,要想确保高的信号完整性,往往需要采用含单独分开的接地层与电源层的多层电路板

由PCB提供的其他重要信号是主时钟信号基准电压信号。我们知道时钟抖动会降低器件性能。因此,不仅要使用低抖动的信号发生器,而且在相位发生器里保持这个特性也非常重要。印刷电路板上的时钟信号线必须要短,下面要有一个可靠的接地层。这样便形成了一个微带传输线,并使阻抗匹配。当低速数据转换器采用外部电压基准时,有必要使用一个干净的电压产生器,其输出阻抗要足够低,以免其内部的电压波动超过1LSB。然而这点并不容易实现,因为数据转换器工作于离散时间状态下,对电容的充放电会导致很大的脉冲电流。

2.3 转换器性能参数

2.3.1 基本特性参数

  • 模拟信号的类型:数据转换器的模拟输入输出可以是单端型、伪差分型和差分型。单端模拟信号是参照公共“地”,它与转换器的模拟“地”接在一起;伪差分信号相对于一个固定参考电平对称,该固定电平与转换器的模拟“地”不同;而差分信号并不需要相对于一个固定的电平对称,它们是输入或者输出信号中除去共模电平外不相等的那部分信号。
  • 精度:位数,LSB是量化台阶
  • 动态范围:指的是转换器所能处理的最大电压与噪声电压之间的比值,用分贝表示。动态范围决定了最大信噪比。
  • 绝对最大额定参数:指的是器件应用过程的极限值,一旦超过这些参数值,电路的工作能力可能会削弱,电路功能不是必定会受影响。但长期在最大绝对额定参数值下工作,会影响器件的可靠性。最大额定参数分为两类:电气的和环境的。其中,环境类包括工作温度范围,最高芯片温度,焊接温度,最长焊接时间,存储温度范围以及用于机载系统时的震动范围等。
  • 静电放电(ESD)警告(notice):静电电荷电压可以高达4000V。尽管所有的集成电路都有保护电路,但高能量的静电冲击仍有可能造成电路的永久性损坏。
  • 引脚功能描述及引脚配置
  • 预热时间(Warm-up time):是器件从上电到稳定工作的推荐等待时间。该参数是考虑到数据转换器在上电后由于温度变化导致的性能变化。
  • 漂移(Drift):指的是器件的某个参数(如增益、失调和其他静态参数等)在特定温度范围内的变化。其中有:漂移的温度系数,通常用ppm/℃表示;还有漂移的电压系数,通常用ppm/V表示。它们的值可以通过测量器件的参数在最小和最大工作范围内的值,然后将参数的变化量除以相应的温度变化范围计算得到。

2.4 静态性能参数

输入输出传输特性描述了数据转换器的静态性能。理想情况下的输入输出特性呈现出在整个动态范围内是均匀高度的阶梯。图2.2所示为通常位数的转换器开始部分的转换特性。如果第一级和最后一级阶梯宽度为A/2,那么△的计算是用满刻度范围除以(2"—1)得到的,而不是除以2”。图2.2同时说明量化间隔可以由数字码或者阶梯的中点表示出。同时,图2.2还给出了量化误差。可见,量化误差的范围在±△/2间,在阶梯中点处等于零。

偏离理想转换曲线的输出结果如图2.3所示。图2.3(a)示意的是几乎随机变化的量化间隔,在任意相邻的误差之间没有相互关系。图中还画出了一条插值曲线,它是一条从原点到满刻度点的直线。图2.3(b)所示的转换特性在曲线开始时量化间隔较小,而曲线末端的量化间隔较大。结果,插值曲线偏离了直线,导致失真响应。这些特性由积分非线性(INL)和微分非线性(DNL)定量表示

  • 模拟分辨率:是指对应1LSB的数字码变化的最小模拟增量。例如,对于16位满刻度电压

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/148194.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

JUC高并发编程1:JUC概述

1 什么是JUC 1.1 JUC简介 JUC就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK 1.5 开始出现的。 1.2 进程与线程 进程(Process)和线程(Thread)是操作系统中用于实现多任务处理的两种基本概…

python爬虫案例——抓取链家租房信息

文章目录 1、任务目标2、分析网页3、编写代码1、任务目标 目标站点:链家租房版块(https://bj.lianjia.com/zufang/) 要求:抓取该链接下前5页所有的租房信息,包括:标题、详情信息、详情链接、价格 如: 2、分析网页 用浏览器打开链接,按F12或右键检查,进入开发者模式;因…

spring 代码执行(CVE-2018-1273) 靶场攻略

靶场环境 vulhub/spring/CVE-2018-1273 漏洞复现 1.访问靶场地址 2.填写注册信息,bp抓包 3.添加poc username[#this.getClass().forName("java.lang.Runtime").getRuntime().exec("touch /tmp/zcc")]&password&repeatedPassword 4.…

红黑树:强大的数据结构之插入详解,附图

一、红黑树概述 红黑树是一种自平衡二叉查找树,具有以下性质:节点要么是红色要么是黑色;根节点是黑色;每个叶子节点(NIL 节点)是黑色;每个红色节点的两个子节点都是黑色;从任一节点到…

Matlab|考虑柔性负荷的综合能源系统低碳经济优化调度

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 程序主要实现的是考虑柔性负荷的综合能源系统低碳经济优化调度,模型参考《考虑柔性负荷的综合能源系统低碳经济优化调度》,求解方法采用的是混合整数规划算法,通过matlabc…

C++_23_STL容器

文章目录 STL容器概念常用容器A string作用构造函数基本赋值操作获取字符串长度存取字符操作拼接操作查找和替换注意:查找是不存在返回-1比较操作截取操作插入与删除string与char * 转换 B vector概述与数组区别迭代器构造函数赋值操作插入与删除取值操作大小相关存储自定义类型…

【逐行注释】扩展卡尔曼滤波EKF和粒子滤波PF的效果对比,MATLAB源代码(无需下载,可直接复制)

文章目录 总述源代码运行结果改进方向总述 本代码使用 M A T L A B MATLAB MATL</

用c++实现分数(fraction)类

这个想法已经有3周&#xff0c;于是今天将它实现了。 Step 1基础&#xff1a; 我们需要定义一个class——fraction&#xff0c;全部属性定义为public class fraction{ public:}; 现在&#xff0c;让我们添加2个元素&#xff0c;分子和分母——fz和fw Step 1.1添加分子分母…

Linux C++ 开发9 - 手把手教你使用gprof性能分析工具

1. 什么是gprof&#xff1f;2. gprof的用法 2.1. 编译程序2.2. 运行程序2.3. 生成分析报告2.4. gprof常用参数说明2.5. 分析报告解读 2.5.1. Flat profile 各个字段的含义2.5.2. Call graph 各个字段的含义 3. Demo演示 3.1. demo04.cpp 源码3.2. 编译、运行和分析3.3. 查看分…

快速搭建Kubernetes集群

快速搭建Kubernetes集群 1 MacOS 1.1 下载 从 docker 下载 docker-desktop (opens new window)&#xff0c;并完成安装 1.2 启用 k8s 集群 启动 docker-desktop&#xff0c;打开preference 面板 切换到 Kubernetes 标签页&#xff0c;并勾选启动 Enable Kubernetes&#xff0c;…

个人防护装备检测系统源码分享

个人防护装备检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

vcruntime140_1.dll无法继续执行代码的6种解决方法

在计算机编程和软件开发中&#xff0c;我们经常会遇到各种错误和问题。其中&#xff0c;vcruntime140_1.dll无法继续执行代码是一个常见的问题。这个问题可能会导致程序崩溃&#xff0c;影响我们的工作进度。因此&#xff0c;了解这个问题的原因以及如何解决它是非常重要的。 …

BOM【JavaScript】

BOM&#xff08;Browser Object Model&#xff09;是浏览器对象模型的缩写&#xff0c;它允许JavaScript与浏览器进行交互。BOM 提供了与浏览器窗口和框架相关的对象&#xff0c;使得开发者可以操作浏览器的各种功能。 BOM 的一些关键组成部分包括&#xff1a;window 对象表示…

文章结构元素分析系统源码分享

文章结构元素分析检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

【Joint Receiver Design for ISAC】Neyman person | Gaussian | MMSE estimator |

【1】统计信号处理 Neyman-Pearson criterion pp 425 【1】 R c E { g x ( n ) x ( n ) H g H } σ 2 I g g H σ 2 I , \mathbf{R}_c\mathbf{E}\{\mathbf{g}x(n)x(n)^H\mathbf{g}^H\}\sigma^2\mathbf{I}\mathbf{g}\mathbf{g}^H\sigma^2\mathbf{I}, Rc​E{gx(n)x(n)HgH}σ2…

Linux C# Day4

作业&#xff1a; 1.统计家目录下.c文件的个数 #!/bin/bash num0 for filename in ls ~/*.c do((num)) done echo $num2.定义一个稀疏数组(下标不连续)&#xff0c;写一个函数&#xff0c;求该稀疏数组的和&#xff0c;要求稀疏数组中的数值通过参数传递到函数中arr([2]9 [4…

【高中生讲机器学习】19. 各种经典聚类算法,一篇带你过完!(上)

创建时间&#xff1a;2024-09-11 首发时间&#xff1a;2024-09-23 最后编辑时间&#xff1a;2024-09-23 作者&#xff1a;Geeker_LStar 你好呀~这里是 Geeker_LStar 的人工智能学习专栏&#xff0c;很高兴遇见你~ 我是 Geeker_LStar&#xff0c;一名高一学生&#xff0c;热爱计…

Vue3(二)计算属性Computed,监视属性watch,watchEffect,标签的ref属性,propos属性,生命周期,自定义hook

文章目录 一 、计算属性1. 简写2. 完整写法 二、监视watch1. 监视【ref】定义的【基本类型】数据2. 监视【ref】定义的【对象类型】数据3. 监视【reactive】定义的【对象类型】数据4. 监视【ref】或【reactive】定义的【对象类型】数据中的某个属性5. 监视多个数据总结 三、wat…

Android下MVP和MVVM模式的实践

转载注明出处&#xff1a;https://blog.csdn.net/skysukai 1、前言 MVP和MVVM诞生已经好些年头了&#xff0c;记得刚毕业才参加工作的时候&#xff0c;第一次见到了有上万行的Activity&#xff0c;这种巨无霸的Activity维护起来简直就是噩梦。这时候&#xff0c;就需要进行代…

2024最新windows 11系统 PHP或者idea编译器-配置Git环境和使用教程

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 确保电脑上已安装到git,如下图所示&#xff1a;-是已安装好&#xff1a; 安装git教程&#xff1a; Git安装使用教程_git安装教程-CSDN博客 安装流程 点击左上角如图所示&#xff1a; 需要验证git本地 …