DAC(Digital to Analog Converter)是将数字信号变换为模拟信号的器件,在数字电路中得到广泛应用。数字电路中使用数字信号处理数据,可以使电路获得更高的抗干扰能力,同时数据处理方法也更加灵活,但在信号的输入和输出端,反馈信号与被控对象控制量仍然可能是模拟信号,模拟输入量可以通过ADC(Analog to Digital Converter)变换为数字信号,在信号输出端使用DAC将数字信号还原为模拟信号。

本文首先给出数电中的倒T型网络DAC工作原理,分析优缺点,然后给出R2R电阻网络DAC的工作原理及输出计算方式。

数电书给出了倒T型电阻网络组成DAC的原理。使用运算放大器的求和电路,将参考电压或地通过不同位权的电阻连接到加法电路输入端。

如上图为一个8bit倒T型网络DAC,T在哪我不告诉你(由于简化了输入端所以看不到了),每个R前面的数字代表电阻的量,图中只给出比例。图中是一个8输入的求和电路,带有反向功能。根据虚短,由于正输入端接地,因此负输入端也是0电位,8个二进制输入D0-D7,每一位的输出电压均为0或者Vref,其中若D7单独置位,输出为Vref/2,D6单独置位,输出为Vref/4,以此类推,D0单独置位,输出为Vref/256,若其中多个位同时置位,那么输出就是他们各自对应输出之和,这就是倒T型网络DAC的原理。

由于加法器运放的输出是反向的,因此要想电路工作,需要使用双电源供电,最好后面再跟一级反相器,因此给应用带来不便,而且需要大量不同阻值的电阻,还要求均为2倍关系,标准阻值很难满足要求。

R2R电阻网络DAC是单纯的电阻网络,不需要运放的辅助,一个n位的R2R电阻网络DAC需要n-1个R电阻和n+1个2R电阻,只需要两种阻值,方便手工制作,在精度要求不高的应用中,可以直接使用电阻搭建,避免使用集成DAC,从而降低成本。

如图为8bit的R2R电阻网络DAC的原理图,这个电路最神奇的地方在于,无论从哪个位置断开,向内看阻抗均为R。输出阻抗固定为R,由于输出阻抗恒定且容易计算,因此在输出做阻抗匹配时候比较方便。

以1bit的R2R为例如下图:

D0的值可以为0或Vref,Vout的值就是0或者Vref/2,输出阻抗为两个电阻的并联值,即一倍的R,可以将两个电阻等效为1个,输出表达式为D0*Vref/2,如下图:

等效为一个电压源连接一个输出阻抗的结构,这个等效方法,以后会详细分析,我给它命名为匠人电路等效定理(无耻的样子很有我当年的神韵),可以将上面的8bitDAC反复等效,最终得到输出表达式。

加入第二个有效位D1以后,又出现了两个2R电阻分压,输出等效为D0*Vref/4+D1*Vref/2,如此一直将8bit的网络简化到一个电压源和一个电阻,表达式为D0*Vref/256+D1*Vref/128+D2*Vref/64+D3*Vref/32+D4*Vref/16+D5*Vref/8+D6*Vref/4+D7*Vref/2。如此每一位都发挥了有效的位权,输出电压有256种变化。

这种DAC电路可以在的精度要求时直接用单片机引脚驱动,当然了,位数没必要太多,因为引脚电压精度本来就不高。

R_2R电阻网络DAC原理分析相关推荐

  1. ZYNQ7000学习(十八)多路 PWM 原理分析以及实现试验

    多路 PWM 原理分析以及实现试验 基本原理(参考 http͗//www͘fpga4fun͘com/PWM_D_C͘html) PWM_(Pulse_Width_Modulation) A PWM t ...

  2. 计算机主板复位电路的组成,主板复位电路及VRM电路原理分析.ppt

    <主板复位电路及VRM电路原理分析.ppt>由会员分享,可在线阅读,更多相关<主板复位电路及VRM电路原理分析.ppt(19页珍藏版)>请在人人文库网上搜索. 1.主板复位电路 ...

  3. JPEG原理分析及JPEG解码器的解析

    文章目录 JPEG原理分析及JPEG解码器的调试 原理分析 JPEG编解码流程图 DC系数编码 AC系数编码 JPEG文件格式 Segment组织形式 JPEG 的 Segment Marker no ...

  4. java signature 性能_Java常见bean mapper的性能及原理分析

    背景 在分层的代码架构中,层与层之间的对象避免不了要做很多转换.赋值等操作,这些操作重复且繁琐,于是乎催生出很多工具来优雅,高效地完成这个操作,有BeanUtils.BeanCopier.Dozer. ...

  5. Select函数实现原理分析

    转载自 http://blog.chinaunix.net/uid-20643761-id-1594860.html select需要驱动程序的支持,驱动程序实现fops内的poll函数.select ...

  6. spring ioc原理分析

    spring ioc原理分析 spring ioc 的概念 简单工厂方法 spirng ioc实现原理 spring ioc的概念 ioc: 控制反转 将对象的创建由spring管理.比如,我们以前用 ...

  7. 一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:Muscleape jianshu.com/p/0768eb ...

  8. 原理分析_变色近视眼镜原理分析

    随着眼镜的发展,眼镜的外型变得越来越好看,并且眼镜的颜色也变得多姿多彩,让佩戴眼镜的你变得越来越时尚.变色近视眼镜就是由此产生的新型眼镜.变色镜可以随着阳光的强弱变换不同的色彩. 变色眼镜的原理分析 ...

  9. jieba分词_从语言模型原理分析如何jieba更细粒度的分词

    jieba分词是作中文分词常用的一种工具,之前也记录过源码及原理学习.但有的时候发现分词的结果并不是自己最想要的.比如分词"重庆邮电大学",使用精确模式+HMM分词结果是[&quo ...

最新文章

  1. 械模拟计算器 - 计算尺
  2. 美团第一位前端工程师竟是转行程序员!关于他的10年技术生涯
  3. python复制俩文件夹相同文件_Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法...
  4. 神策 2021 数据驱动大会丨北京主会场首日直播,拼团早鸟票特惠来袭
  5. Linux文件系统的类型及日志文件系统和非日志文件系统的区别
  6. java银行管理系统_java实现银行管理系统
  7. 文件及文件组备份与还原示例.sql
  8. 线性结构节点类型(三)
  9. MySQL8.0.X卸载并重新安装并启动
  10. 第 1 章 MySQL 的架构介绍
  11. android .dex文件,对于Android DEX文件详细说明
  12. 什么是飞书机器人?如何定时发送飞书机器人消息?
  13. Android 免root抓包
  14. Deepin 15.4 如何使用 罗技无线键盘/鼠标(采用优联技术)
  15. 大学两年时间的一些感悟
  16. HTML目前最新版本,HTML5最新版本介绍
  17. 向字典中相应的键增加值
  18. 计算机二级excel必考公式,计算机二级必考Excel公式
  19. SWAN之ikev2协议compress配置测试
  20. 推荐五款好用的项目管理系统

热门文章

  1. org.apache.maven.plugins:maven-resources-plugin:2.4.3Received fatal alert: protocol_version
  2. ibm imm挂载iso文件_【CentOS】IBM X3650M4 IMM远程管理【转载】
  3. [编]在Web站点中创建和使用Rss源
  4. oracle clog读取 php,Spring+Hibernate中处理Oracle的BLOG和CLOG字段
  5. 读书报告 关于《文明之光》的 作者:吴军
  6. matlab的simplify
  7. [阿里实习]阿里云EMAS团队小程序云Serverless实习工作总结
  8. 【时钟识别】基于matlab GUI Hough变换指针式时钟识别【含Matlab源码 2085期】
  9. 第10章 车间工位吊 多工况移动载荷分析(材料、接触、约束、载荷施加,如何对接实际的工况)自动生成接触(tolerance value)、 圆柱支撑
  10. 如何下载虎牙直播视频方法分享地瓜网络技术