在这一小节中,会介绍另一种电阻串DAC的变体,如下图所示[Holloway,1984]:

第二个电阻串被连接在连接第一个电阻串的两个相邻节点的缓冲器之间。在如图所示的6-bit例子中,三比特MSB决定了哪两个第一个电阻串的相邻节点被连接到两个中介的缓冲器。第二个电阻串线性采样第一个电阻上的两个相邻电压。最后,输出由低位的LSB决定。其中,必须考虑额外的逻辑,针对某些情况下顶部的中介缓冲器为最高电压,或某些情况下为最低电压。这个方式仅需要\(2\times 2^{N/2}\)个电阻,使得其很适合用于高精度,低功耗的应用。假定放大器是匹配的,且对失调电压不敏感,这个方式也能保证单调性。但是,放大器必须是快速且低噪声的,这可以通过\(BiCMOS\)工艺实现。另一个要注意的点是,由于第二个电阻串仅用低位比特进行解码,因此其匹配精度的要求比第一个电阻串要低。

例题:

假设一个10-bit多电阻串D/A转换器,转换器必须匹配到百分之0.1的精度,第一个电阻串实现高4比特的转换,对于实现低6位的第二个电阻串的匹配要求为?

解答:

第一个电阻串的误差会直接导致整体D/A转换器的误差。但是,由于第二个电阻串构成低位的LSB比特(在这个例子中是低6比特),仅在输出电压的LSB部分造成误差,作为结果,第二个电阻串的匹配只需要做到:

\[2^4\times 0.1\%=1.6\% \tag{6.1.4}
\]

模拟集成电路设计系列博客——6.1.3 多电阻串DAC的更多相关文章

  1. Flutter 即学即用系列博客——03 在旧有项目引入 Flutter

    前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter. 因此本篇我们就说一说如何在旧有项目引入 Flu ...

  2. Django 系列博客(七)

    Django 系列博客(七) 前言 本篇博客介绍 Django 中的视图层中的相关参数,HttpRequest 对象.HttpResponse 对象.JsonResponse,以及视图层的两种响应方式 ...

  3. Django 系列博客(一)

    Django 系列博客(一) 前言 学习了 python 这么久,终于到了Django 框架.这可以说是 python 名气最大的web 框架了,那么从今天开始会开始从 Django框架的安装到使用一 ...

  4. ARM的体系结构与编程系列博客——ARM处理器系列介绍

    ARM处理器系列介绍 现在到了3月,过年过得过于舒服了.系列博客也停更了近半月,我果然是个慢(lan)性(gui)子,那么趁着到校的第一天晚上,就写一篇博客来继续我的系列博客了!众所周知,ARM处理器 ...

  5. 窥探Swift系列博客说明及其Swift版本间更新

    Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本中的东西在新Swift中并不适用,而且新版本的Swift会添加新的功能.到目前为止,Swift为2.1版本.去年翻译的Swift ...

  6. Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget

    前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...

  7. Flutter 即学即用系列博客——04 Flutter UI 初窥

    前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...

  8. Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)

    前言 上一篇我们讲解了如何通过 EventChannel 实现 Android -> Flutter 的通信. 并且也看到了 Flutter 内部 EventChannel 源码也是对 Meth ...

  9. Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)

    前言 紧接着上一篇,这一篇我们讲一下原生怎么给 Flutter 发信号,即原生-> Flutter 还是通过 Flutter 官网的 Example 来讲解. 案例 接着上一次,这一次我们让原生 ...

  10. Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信

    背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...

随机推荐

  1. 【7】状态压缩DP学习笔记

    前言 状态压缩 DP 是一类常用的 DP 方式,思维难度不是很大,但需要一点卡常和实现技巧.比较容易掌握,是一个骗分的好东西. 状态压缩DP 状态压缩 DP 通常用来处理 DP 过程中与具体状态相关的 ...

  2. windows 建立ftp 服务器

    windows 建立 FTP服务器 复杂的方法 FQ博客 重要的时账户的建立.与访问权限的修改 简单的方法 直接下载一个ftp软件 https://filezilla-project.org/

  3. 使用uic 生成 ui_XXX.h文件 使用 moc 生成 .moc 文件

    简介 当清理vs项目的时候,vs偶尔会把 ui_XXX.h 文件删除,使用uic XXX.ui -o ui_XXX.h生成对应的文件即可. 遇到问题 无法打开包括文件: "ui_XXX.h& ...

  4. SciTech-EECS-Autosar-0: 软件系统总架构 + 智能驾驶的"控制板硬件电路(主控制器的电路板)成品

    SciTech-EECS-Autosar-0: Autosar软件系统总架构 智能驾驶的"控制板(主控制器的电路板) 智能驾驶控制器的电路板(图片) TESLA MODEL 3

  5. AI=模型算法+数据? AI={模型算法, 数据, 算力} ∪ {人才,资本,政策}∪ {方法论,世界观,思想}

    AI={模型算法, 数据, 算力}∪{人才,资本,政策}∪ {生活方式,运营} ∪{方法论,世界观,思想}

  6. ICEE-Datasheet: 找Datasheet 的好去处DigiKey.com,Mouser.com,Arrow.com, AllDatasheet.com加各大原产商官网

    找Datasheet 的好去处: DigiKey,Mouser,Arrow 三家全球最大的电子元器件采购平台,搜索到的元器件页面会有Datasheet可供下载. https://www.digikey ...

  7. tauri学习(5)-Splashscreen启动界面

    接上节继续,本文将研究splashscreen,也就是程序的启动界面,通常有2二种应用场景: 1.程序太复杂,主界面完成加载需要很长时间,为了优化用户体验,可以先放一个启动图片,缓解用户等待的焦虑. ...

  8. JVM问题典型案例定位学习

    下面这4个案例来自大神"你假笨"(任职阿里期间,花名:寒泉子)在qcon上的分享,记录一下: 一.类加载死锁 现象:jstack将线程dump出来后,找不到deadlock字样的死 ...

  9. MySQL报'Access denied for user 'root'@'localhost' (using password: NO)'错误的解决--九五小庞

    当在命令提示符下执行该命令时,报下列错误 [root@clvn]# mysqladmin -u root password "sorry"mysqladmin: connect t ...

  10. python正则表达式re.match以及re.search函数

    re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none. 例子1: #!/usr/bin/python import re print(re. ...