在这一小节中,会介绍另一种电阻串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. MySQL与Oracle之间的区别

    这是参考别人然后自己总结的关于两者之间的区别,方便自己记忆 1.首先Oracle数据库是大型数据库,功能很强大,性能也很优越,所以大型的开发项目一般使用的就是Oracle但同时他也是比较昂贵的;而My ...

  2. leetcode 443 压缩字符串

    简介 常规思路, 看了官方的. code class Solution { public int compress(char[] chars) { int anchor = 0, write = 0; ...

  3. iga 入门之 强解表达式和 弱解表达式

    简介 摘自 流体力学数值方法 弱解几分表达式 对Galerkin几分表达式(1-76)式进行分布几分,然后将自然边界条件带入表达式中,由此所获得的几分表达式,将作为Galerkin法求解的出发点.此时 ...

  4. Behavioral Approach of Management Science: OB(Organizational Behavior)

    Managers GTD(get things done) by WWP(working with people). This explains why some writers have chose ...

  5. SciTech-Mathmatics-LinearAlgebra-特征分解/谱分解(Eigen decomposition)方阵分解出 特征值和特征向量 + 矩阵函数视角: n维向量左乘n阶方阵 化为数乘变换.

    1 特征分解(Eigen decomposition) 注意:只有可对角化的矩阵才能进行特征分解 特征分解(Eigen decomposition),又称谱分解(Spectral decomposit ...

  6. SciTech-EECS-MCU: 来自STM的STM32系列“高性能”单片机

    STM32 Developer Zone https://www.st.com/en/microcontrollers-microprocessors.html# STM(STMicroelectro ...

  7. 洛谷P10453 七夕祭题解

    七夕祭 P10453 (前缀和) P10453 七夕祭 - 洛谷 矩形的祭典会场由 N 排 M 列共计 \(N \times M\) 个摊点组成. 虽然摊点种类繁多,不过 cl 只对其中的一部分摊点感 ...

  8. longchain4j 学习系列(1)-ollama本地调用

    longchain4j是比spring-ai更早出现的大模型相关工程开源框架,社区成熟,活跃度高.下面演示如何用longchain4j调用本地ollama 一.核心pom依赖 1 <!-- Lo ...

  9. Steam流量规则和商业化策略

    https://www.gcores.com/talks/748514 以下内容转载,引用自罗斯基,侵删 ----------- Steam流量规则和商业化策略 时间:11月7号成都,罗斯基Steam ...

  10. 可以记录IP的网络协议笔记

    目录 背景: 解决方案1--HTTP头记录 解决方案2--proxy protocol协议 解决方案3--加密 TCP Option 总结 背景: 需求1--审计日志需要真实IP: 安全审计要求记录访 ...