电压模式 R-2R DAC 的工作原理和特性

news2024/11/24 23:09:32

 在本文中,我们将探索什么是 R-2R DAC 以及如何实现它们。

    首先,我们将简要回顾一下开尔文分频器 DAC。这种结构很简单,但需要大量电阻和开关来实现高分辨率 DAC。此问题的一种解决方案是称为 R-2R DAC 的 DAC 结构。这些结构巧妙地利用梯形网络来实现具有更少电阻的 DAC。

    什么是 DAC?

    数模转换器 (DAC) 接收以数字代码表示的数据并产生等效的模拟输出(参见下图 1)。值得一提的是,除了数字输入之外,DAC 还需要模拟参考电压或电流才能运行。该参考可以在 DAC 芯片内部生成或从外部提供。

图 1.图片由Analog Devices提供。

   上述理想传递函数对应于三位单极性 DAC。请注意,DAC 输入和输出都是量化值,传递函数实际上由八个点组成(而不是一条穿过这八个点的线)。此外,模拟输出(输入代码全为 1 时的输出)比满量程 (FS) 值低。

  串式 DAC(开尔文分压器)简介:2 n电阻器的问题

     产生图 1 传递函数的基本结构如下图 2 所示。这种结构称为串 DAC 或开尔文分压器,使用八个相等的串联电阻来产生三位 DAC 的八个不同电压电平。例如,要产生等于 V REF /4 的模拟输出,我们只需打开开关 sw 4即可。

输出缓冲器用于防止电阻串受到 DAC 输出节点 V DAC的任何负载影响。

图2

      开尔文分压器的一个主要缺点是 n 位 DAC 需要 2 n 个电阻器和开关。这就是为什么使用这种方法构建高分辨率 DAC 并不容易(尽管可以将开尔文分频器与其他技术结合起来构建更复杂的 DAC)。

    然而,有一种有趣的方法,它使用梯形网络来显着减少电阻器的数量。这些结构称为 R-2R DAC,将在下一节中讨论。

    分析 R-2R DAC 电路

   图 3 显示了基本的四位 R-2R 电压模式 DAC。数字代码应应用于输入 D3...D0,其中 D3 是有效位 (MSb),D0 是有效位(LSb)。请参阅 Robert Keim 之前的文章,了解有关/有效位/字节和字节序的更多信息。

    正如您所看到的,梯形网络中有两个不同的电阻值(R 和 2R)。

图3

  R-2R DAC 电阻

     一些观察可以使电路的分析变得更简单:

  •  查看每个 R 电阻器的左侧,我们总是会看到 R 的等效电阻器。如图 4 中的蓝色箭头所示。
  • 考虑到之前的观察,我们知道从 R 电阻器的右端子看,我们总是会看到等效电阻器 2R(图 4 中的红色箭头)。

请注意,为了计算等效电阻,施加到 D3...D0 的电压源对地短路。

图4
     电路操作

现在让我们检查一下电路的工作情况。假设D0连接到V REF并且其他位为逻辑低;我们得到图5中的电路。
 

图5

    应用戴维南定理,我们可以对虚线左侧的电路进行建模,如图 6 所示。

图6

    戴维南等效电压为 VREF 除以 2,戴维南等效电阻等于 R。

    现在,我们使用该等效电路并得到图 7 中的电路。

图7
使用戴维宁方程简化 R-2R DAC 电路

如果我们考虑图 7 中虚线左侧的电路,我们会观察到重复的模式。有两个2R电阻和一个电压源。这部分电路的戴维宁等效值如图 8 所示。

图8

      因此,V REF再次减小两倍,等效电阻仍然为 R。如果我们将此模型连接到电路的其余部分,之前的模式将再次出现。如图 9 所示。

图9

     考虑到我们之前的简化,我们可以轻松找到虚线左侧电路的戴维宁等效值。戴维南电压将为V REF /8,戴维南电阻器将为2R。插入戴维宁等价物,我们得到图 10。

图10

     考虑到运算放大器反相输入端的虚拟地,我们可以看到,没有电流会流过通向接地 D3 输入的电阻,因此电流 (V REF /8)/2R 将流过反馈电阻(R F)。假设 R F = 2R,输出电压将为 VDAC = -2R ? (V REF /8)/2R = -V REF /8。该输出电压对应于 DAC LSB。

     现在,我们来看看其他数字输入组合。假设 D1 连接到 V REF并且其他位为逻辑低。考虑到我们的次观察,我们可以对电路进行建模,如图 11 所示。

图11

      应用戴维南定理,我们得到以下示意图。

图12

      这与图 9 相同,只是输入是 V REF /2 而不是 V REF /4。考虑 D 3 D 2 D 1 D 0 = 0001情况的结果,如果 RF = 2R,我们获得 V DAC = -V REF /4。

     如果 D 2连接到 V REF并且其他三位为逻辑低电平,我们得到图 13 中的模型。

     

图13

应用戴维南定理,我们得到图 14 中的电路。

图14

   考虑到运算放大器反相输入端的虚拟地,电流 (V REF /2)/2R 应流过反馈电阻。因此,我们有:V DAC = -V REF/2。

    为了检查 MSB,我们假设 D3 连接到 V REF(逻辑高),其他三位连接到地(逻辑低)。在这种情况下,我们得到图 15 中的模型。

图15

    因此,输出电压将为 V DAC = -(V REF /2R)?2R = -V REF。

   电压模式 R-2R DAC 的一些重要特性

   R-2R 梯形网络中的电阻连接永远不会被开关断开(如开尔文分压器中那样)。该设计使得无论 DAC 应用何种数字代码,运算放大器的反相端子始终具有恒定的等效电阻。换句话说,梯形网络的输出阻抗是恒定的。这使得放大器或单位增益缓冲器的稳定变得更加容易。

    然而,参考电压源从梯形网络观察到变化的负载阻抗。因此,参考发生器应该能够针对宽范围的负载电阻产生的电压。

    如果与理想元件值存在相对较大的偏差,R-2R DAC 的输入到输出响应可能是非单调的。单调 DAC 响应要么完全不增加,要么完全不减少。例如,开尔文分频器的输入输出特性是单调的。如果我们增加输入数字代码,输出模拟电压将增加或(在坏的情况下)保持其值;它不会减少。因此,组件不匹配不会导致非单调响应。

     R-2R DAC 的情况并非如此。根据图 4 的结构,模拟输出应随着输入代码的增加而减少。然而,假设由于电阻值不匹配,对应于MSB的输出电压阶跃为-3?V REF /4,而不是理想值-V REF。如果输入代码从 0111 变为 1000,输出将从 -V REF /2 - V REF /4 - V REF /8 = -7?V REF /8 变为 -3?V REF /4。

    因此,如果不匹配,输入代码的增加会导致模拟输出电压的增加,因此输入到输出响应可能是非单调的!请注意,某些应用需要在闭环系统中使用 DAC。在这些情况下,非单调 DAC 响应可以将负反馈变为正反馈。这就是为什么单调性可能很重要,具体取决于应用程序。

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

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

相关文章

Elasticsearch 认证模拟题 - 14

一、题目 在集群中输入以下指令: PUT phones/_doc/1 {"brand":"Samsumg","model":"Galaxy S9","features":[{"type":"os", "value":"Android"},{"type":&q…

李飞飞解读创业方向:「空间智能」

在AI领域,李飞飞教授一直是一个举足轻重的存在。她的研究和见解不仅推动了计算机视觉的发展,更对人工智能的未来方向产生了深远的影响。在最近的一次演讲中,李飞飞详细解读了她对于「空间智能」的见解。本文将对她的演讲内容进行详细解读&…

如何使用GPT-4o函数调用构建一个实时应用程序?

本教程介绍了如何使用OpenAI最新的LLM GPT-4o通过函数调用将实时数据引入LLM。 我们在LLM函数调用指南(详见https://thenewstack.io/a-comprehensive-guide-to-function-calling-in-llms/)中讨论了如何将实时数据引入聊天机器人和代理。现在,我们将通过将来自Fligh…

持续警惕火灾风险:学校可燃气体报警器的定期校准检验

可燃气体报警器在学校中的安装、检验和校准对于保护师生生命安全至关重要。 接下来,佰德将探讨可燃气体报警器在学校中的必要性,以及相关实际案例和数据,为您呈现一个安全的学习环境。 一、学校安全不能掉以轻心 学校是培养未来的摇篮&…

Android限制参数传递之StringDef注解的使用

文章目录 1. 引言2. 注解 StringDef2.1 举例2.2 StringDef源码解释 3. 其他类似注解 IntDef、LongDef4. 总结 1. 引言 在参数传递时,如果你想限制传入的参数只能是特定的几个值,该怎么做呢? 除了把参数类型定义为枚举值,还可以使…

Boom 3D软件最新版下载及详细安装教程

值得肯定的是Boom 3D最新版新增的Boom音量控制器和Controlled Boost功能为使用者提供了一个完美的控制,通过一个整齐的设计切换栏的系统音频输出,帮助他们轻松调整音量,从而让他们实现理想的音频输出,有需要的欢迎来开心电玩下载使…

C++笔记之一个函数多个返回值的方法、std::pair、std::tuple、std::tie的用法

C++笔记之一个函数多个返回值的方法、std::pair、std::tuple、std::tie的用法 —— 2024-06-08 杭州 code review! 文章目录 C++笔记之一个函数多个返回值的方法、std::pair、std::tuple、std::tie的用法一.从一个函数中获取多个返回值的方法1. 使用结构体或类2. 使用`std::t…

Polar Web【中等】你知道sys还能这样玩吗

Polar Web【中等】你知道sys还能这样玩吗 Contents Polar Web【中等】你知道sys还能这样玩吗思路&探索源码 EXPPHP测试生成十六进制化的命令上传测试 Python 脚本 运行&总结 思路&探索 本题属实是有些…即使提示了sys也难以迅速想到 /sys.php 这个路径,…

IP纯净度是什么,对用户有多么重要?

在网络应用和数据采集等领域,代理IP被广泛使用,而代理IP的纯净度则直接影响其性能和可用性。代理IP的纯净度主要涉及到代理IP在网络传输过程中的稳定性、匿名性和安全性。今天就带大家一起了解代理IP纯净度对用户的重要性。 第一,保护用户的隐…

密文域可逆信息隐藏安全性研究-从图像到视频

前言 随着云存储、云计算等新兴技术的兴起,海量的隐私信息被广泛地上传、存储到服务器上。为保证用户的隐私性,必须对用户的数据进行加密,然后再将其上传到服务器上。因此,密文域的可逆信息隐藏(reversible data hiding in encry…

RPM包方式离线部署gitlab

下载安装包 要求:可以联网,系统及版本与目标服务器一致。配置gitlab yum仓库 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 新建包存放目录 mkdir /root/gitlab 下载gitlab及相关安装包 …

RPA影刀 | 变量的使用

1.什么是变量 2.变量的作用 作用1:方便后续流程调用 这里在后续流程“点击元素”中,就可以选中这个变量 作用2:区分相同属性的变量 如果要打开两个网页,总不能都叫web_page吧。 所以这里一个叫百度web_page,一个叫…

【论文阅读】Point2RBox (CVPR’2024)

paper:https://arxiv.org/abs/2311.14758 code:https://github.com/yuyi1005/point2rbox-mmrotate

2024版本---LabVIEW 软件安装及使用教程

目录 第1章 LabVIEW 软件安装及使用教程 1. 简介 2. 安装教程 2.1 下载 LabVIEW 2024 版本 2.2 安装 LabVIEW 3. 激活 LabVIEW 4. LabVIEW 基本使用教程 4.1 用户界面介绍 4.2 创建一个简单的 VI(虚拟仪器) 4.3 数据采集示例 5. 进阶功能介绍…

关于软件调用独显配置指引【笔记】

关于笔记本电脑不支持独显直连的,bios下也是没有切换独显直连的选项的,处理方法 简单的来说按照图片指引可配置让软件调用独显: 1、进入系统→屏幕→显示卡界面; 2、【添加应用】浏览需要调用独显的软件安装目录,并打开…

yg校园易购电商系统(Go+Vue)

校园易购二手平台系统 GitHub项目地址:https://github.com/xzhHas/yg 文章目录 校园易购二手平台系统一、技术栈简介二、快速开始1、安装本系统使用到的插件,这里推荐使用docker安装,此操作皆在ubuntu系统下操作,如果是其他系统只…

Rust基础学习-Rust宏

Rust中的宏是生成另一段代码的一段代码。可以根据输入生成代码,简化重复模式,使得代码更加简洁。比如我们一直在用的println!,vec!,panic!都是宏。 创建宏 可以使用macro_rules!创建一个宏: macro_rules! macro_name {(...) > {...} }这…

从中国迈向全球:一家造车新势力的扬帆出海

作为中国造车新势力的一员,哪吒汽车的出海之旅可以带给我们怎样的启示? 造车新势力的全球化布局 经常关注汽车市场的读者朋友,想必对哪吒汽车都不会感到陌生。作为合众新能源汽车有限公司旗下的汽车品牌,哪吒汽车自诞生以来一直致…

制作AI问答机器人:从0到1的完整指南

在数字化转型的浪潮中,企业正追求更高效、智能的客户服务解决方案。AI问答机器人以其快速响应、全天候服务和持续学习的能力,成为了提升客户满意度和加速业务发展的关键工具。本文将深入探讨如何制作一个企业级的AI问答机器人,并强调其功能体…

Docker大学生看了都会系列(八、Dokcerfile部署go项目)

系列文章目录 第一章 Docker介绍 第二章 2.1 Mac通过Homebrew安装Docker 第二章 2.2 CentOS安装Docker 第三章 Docker常用命令 第四章 常用命令实战 第五章 Docker镜像详解 第六章 Docker容器数据卷 第七章 Dockerfile详解 第八章 Dokcerfile部署go项目 文章目录 一、前言二、环…