6.4.1 电阻电容混合DAC

在混合设计中,需要以不同的比例组合前三章中讨论的三种技术。混合设计是设计DA转换器中的一种流行方式,因为它能够组合不同方式的优点。例如,在设计中经常使用温度计码处理高几位MSB,而使用二进制码方式处理低几位LSB。使用这种方式,对于最需要处理毛刺以及高精度要求的MSB来说,毛刺可以得到抑制,同时精度够高。但是,对于毛刺和精度要求相对低的LSB来说,通过二进制码方式可以节省电路面积。因此我们将介绍一些有用的混合设计。

可以将抽头电阻串与开关电容技术以多种方式进行结构。一种方式是,将开关电容二进制权重DA转换器的电容连接到电阻串DA转换器的相邻节点,如下图所示[Yang, 1989]。

此处,高7位决定哪对电压穿过电阻并被传输到8比特电容阵列。例如,如果高7位是000001,那么开关S1和S2将会关断,其他的\(S_i\)开关会保持开路。电容阵列则进行8位插值,通过将与1相关的电容连接到更高的电压,二与0相关的电容连接到更低的电压。这个方式确保了单调性,假定电容阵列仅在8位上能够精确。这个DA转换器[Yang, 1989]有着15位的单调性,不需要修调,在100kHz采样频率下,只需要非常低的10mW功耗。

模拟集成电路设计系列博客——6.4.1 电阻电容混合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. Codeforces Round #613 (Div. 2) ABC 题解

    A. Mezo Playing Zoma 题意:给你一个向右向左的指令,每个指令可以朝那个方向走一个单位,问你可以随意选出子序列来走,那可能到达的点有多少个. 思路:从范围上考虑就秒了.看最左和最右能 ...

  2. iview开发中遇到的问题汇总

    目录 1.input无法监听enter事件 2.iview重置表单不能用 3.校验表单不能用或者报错 "TypeError: Cannot read property 'validate' ...

  3. RestCloud ETL实践之无标识位实现增量数据同步

    步骤1: 从平台首页进入数据源管理 步骤2: 新建数据源 步骤3:选择需要连接的数据源类型 步骤4:填写数据源相关配置 步骤5: 测试连接数据库 步骤6: 从平台首页进入数据集成开发模块 步骤7: 新 ...

  4. iPaaS生成数据库接口只要60秒?

    "iPaaS生成数据库接口只要60秒?" 关于"iPaaS生成数据库接口只要60秒?"的说法,这实际上反映了iPaaS解决方案的一个重要优势:高效率.确实,借助 ...

  5. SciTech-BigDataAIML-Tensorflow-Writing your own callbacks

    Introduction A powerful callback was used to customize the behavior of a Keras model during training ...

  6. English-Words-duce 引(拼音: du(堵) ce(车) 要交警来引导) induce v. | deduce v. | produce v. | reduce v. | educe v. | introduce v. | seduce v. | traduce v.

    词根4:duce 引 ,记8个单词 duce 引, (拼音:du(堵)ce(车),需要交警来引导) 本章单词: induce v. deduce v. produce v. reduce v. int ...

  7. win11正式版如何修改密码的问题

    有很多雨林木风官网的小伙伴,都安装win11系统了.但是,因为win11正式版系统是新系统,有些问题大家都不知道怎么解决,比如win11系统如何修改开机密码的问题?下面win11官网小编就来分享具体的 ...

  8. c# unity 异步任务队列

    异步任务队列,十分好用 using System.Collections; using System.Collections.Generic; using System.Threading.Tasks ...

  9. Treap 模板代码

    struct Node { int pri, data, num, sz, ch[2], fa; }t[maxn]; int pos; struct Treap { int root; int new ...

  10. vagrant 学习笔记-------(使用 putty 连接 vagrant 创建的虚拟机)

    vagrant 的安装步骤可以参照如下网页:https://www.yuque.com/wukong-zorrm/xmk0v0/ct7lzoggzsli227t 使用 vagrant 创建虚拟机: 方 ...