模拟集成电路设计系列博客——6.4.1 电阻电容混合DAC
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的更多相关文章
- Flutter 即学即用系列博客——03 在旧有项目引入 Flutter
前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter. 因此本篇我们就说一说如何在旧有项目引入 Flu ...
- Django 系列博客(七)
Django 系列博客(七) 前言 本篇博客介绍 Django 中的视图层中的相关参数,HttpRequest 对象.HttpResponse 对象.JsonResponse,以及视图层的两种响应方式 ...
- Django 系列博客(一)
Django 系列博客(一) 前言 学习了 python 这么久,终于到了Django 框架.这可以说是 python 名气最大的web 框架了,那么从今天开始会开始从 Django框架的安装到使用一 ...
- ARM的体系结构与编程系列博客——ARM处理器系列介绍
ARM处理器系列介绍 现在到了3月,过年过得过于舒服了.系列博客也停更了近半月,我果然是个慢(lan)性(gui)子,那么趁着到校的第一天晚上,就写一篇博客来继续我的系列博客了!众所周知,ARM处理器 ...
- 窥探Swift系列博客说明及其Swift版本间更新
Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本中的东西在新Swift中并不适用,而且新版本的Swift会添加新的功能.到目前为止,Swift为2.1版本.去年翻译的Swift ...
- Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget
前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...
- Flutter 即学即用系列博客——04 Flutter UI 初窥
前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...
- Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)
前言 上一篇我们讲解了如何通过 EventChannel 实现 Android -> Flutter 的通信. 并且也看到了 Flutter 内部 EventChannel 源码也是对 Meth ...
- Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)
前言 紧接着上一篇,这一篇我们讲一下原生怎么给 Flutter 发信号,即原生-> Flutter 还是通过 Flutter 官网的 Example 来讲解. 案例 接着上一次,这一次我们让原生 ...
- Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信
背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...
随机推荐
- Codeforces Round #613 (Div. 2) ABC 题解
A. Mezo Playing Zoma 题意:给你一个向右向左的指令,每个指令可以朝那个方向走一个单位,问你可以随意选出子序列来走,那可能到达的点有多少个. 思路:从范围上考虑就秒了.看最左和最右能 ...
- iview开发中遇到的问题汇总
目录 1.input无法监听enter事件 2.iview重置表单不能用 3.校验表单不能用或者报错 "TypeError: Cannot read property 'validate' ...
- RestCloud ETL实践之无标识位实现增量数据同步
步骤1: 从平台首页进入数据源管理 步骤2: 新建数据源 步骤3:选择需要连接的数据源类型 步骤4:填写数据源相关配置 步骤5: 测试连接数据库 步骤6: 从平台首页进入数据集成开发模块 步骤7: 新 ...
- iPaaS生成数据库接口只要60秒?
"iPaaS生成数据库接口只要60秒?" 关于"iPaaS生成数据库接口只要60秒?"的说法,这实际上反映了iPaaS解决方案的一个重要优势:高效率.确实,借助 ...
- SciTech-BigDataAIML-Tensorflow-Writing your own callbacks
Introduction A powerful callback was used to customize the behavior of a Keras model during training ...
- 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 ...
- win11正式版如何修改密码的问题
有很多雨林木风官网的小伙伴,都安装win11系统了.但是,因为win11正式版系统是新系统,有些问题大家都不知道怎么解决,比如win11系统如何修改开机密码的问题?下面win11官网小编就来分享具体的 ...
- c# unity 异步任务队列
异步任务队列,十分好用 using System.Collections; using System.Collections.Generic; using System.Threading.Tasks ...
- Treap 模板代码
struct Node { int pri, data, num, sz, ch[2], fa; }t[maxn]; int pos; struct Treap { int root; int new ...
- vagrant 学习笔记-------(使用 putty 连接 vagrant 创建的虚拟机)
vagrant 的安装步骤可以参照如下网页:https://www.yuque.com/wukong-zorrm/xmk0v0/ct7lzoggzsli227t 使用 vagrant 创建虚拟机: 方 ...