0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探讨分辨率更高、位数更少的三进制DAC

m3eY_edn_china 来源:未知 作者:李倩 2018-03-27 08:28 次阅读

本设计实例探讨了分辨率更高、位数更少的三进制DAC。尽管精确的三进制DAC实现可能要比普通的二进制DAC更困难 (特别在分辨率提高时困难更大),但五个三态位 (35=243) 本质上就可与常规八个两态位 (28=256) 性能相近。与所有简单的DAC设计一样,三态 DAC电源噪声也会传递到输出端。

当EDN忠实读者和设计实例栏目的投稿人Jim Brannan提出要写一篇关于三进制DAC设计的文章时,我感到非常高兴。像Charlieplexing(一种采用较少管脚驱动多路复用显示的技术)一样,他的想法是利用三态输出以便从一个管脚上获取更多信息,而不仅仅是“0”和“1”。例如,对于一个三态的四位DAC,理论上能够产生81(34)种输出值,而不是通常(两态)的16(24)种。而三态的五位DAC(35=243)本质上与常规的两态八位(28=256)性能相近,尽管精确的三进制DAC实现可能要比普通的二进制DAC更困难,特别是分辨率的提高带来更大的困难。

一如既往,我先Google是否有类似的创意想法。果然,找到了两页描述类似设计的文献。Jim也看了,他觉得没啥可补充的。所以,设计创意的文章也就搁浅了。但我觉得这个创意无论如何都值得说一下。另外,Jim的方法确有独到之处。

在开始之前,或许该花点时间想一下你自己会如何构思一个三态DAC。在下面的想法占领你的大脑前,也许你会另辟蹊径,想出一种新方法。

*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

好吧,这是我自己的实现思路:

图1:采用带中间电源参考的加法放大器实现三进制 DAC。

实际上,我最初的想法是将放大器的(+)输入设置为-VDD,但后来我意识到浮动输出会被拉向负电源,可能会钳位在-0.7V,且通常无法工作。VDD/2参考表示0、1、2状态,对应于0、Z、1输出值(“Z”表示高阻抗和/或输入模式)。

另一个硬件问题是,当输入处于中间电压轨时,某些微控制器可能会吸收过多的供电电流,因此要确认这不会出问题。要禁用数字输入模式,或使用可设置为模拟输入的引脚。

驱动三进制DAC需要一个查找表,或从二进制到三进制的转换程序。在大多数情况下,除非在一个写周期内设置好引脚模式和值,否则DAC输出将在其设置发生改变时产生毛刺现象。

被Jim放弃的设计想法使用无源“R-2R”类型的DAC,他写了用于搜索许多阻值组合的软件。意识到无法创建一款完美的线性DAC,他的方案是使用查找表,DAC的表现有些不平衡也就只好接受了。

在Josh Bowman的博客中,他描述了自己对三进制DAC的构想。它采用一种类R-2R结构,用较低值的电阻将电源分压以产生中间电平的“Z”值。

图2: Josh Bowman的无源三进制DAC。

正如你在下面看到的,设计中有冗余的值,可用来进行校准。

图3:原始和校准过的积分非线性(INL)性能。

Arduino论坛上也有几个关于三进制DAC设计的讨论,感兴趣可以去看看。

如果你对三进制DAC设计实现有自己的想法,请在写下你的经验。我们很乐意倾听你的分享。请记住,与所有这些简单的DAC设计一样,三态DAC电源噪声也会传递到输出端。

电子技术设计》2018年4月刊版权所有,转载请注明来源及链接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    184

    文章

    16779

    浏览量

    246205
  • dac
    dac
    +关注

    关注

    43

    文章

    2035

    浏览量

    189989

原文标题:三进制DAC:分辨率更高,位数更少

文章出处:【微信号:edn-china,微信公众号:EDN电子技术设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EVAL_PASCO2_SENSOR为什么无法从较低的分辨率高速获得更高分辨率

    我有一个图像 EVAL_PASCO2_SENSOR,支持高达 3840x2160 分辨率的超高速和高速。 我能以超快的速度拍摄所有静止画面。 但是,当我尝试获得更高分辨率(3840x2160)的静态
    发表于 02-22 07:58

    PSoC3/5 creator2.0例程-使用8位DAC实现更高分辨率

    PSoC3/5 creator2.0例程-使用8位DAC实现更高分辨率相关例程
    发表于 11-21 16:24

    ADC的噪声、ENOB及有效分辨率

      ADC的一个重要趋势是转向更高分辨率。这一趋势影响着一系列的应用,包括工厂自动化、温度检测,以及数据采集。对更高分辨率的需求使设计者们从传统的12位SAR(逐次逼近寄存器)ADC,转向
    发表于 11-26 16:48

    请问24位的分辨率是否是所有ADC的极限?

    众所周知,Delta-Sigma的ADC是所有类型ADC中位数做得最高的,可以到24位,麻烦问下24位的分辨率是否是所有ADC的极限?是否有更高分辨率的ADC产品,或者能否实现更高分辨率
    发表于 12-24 14:53

    RF成像分辨率怎么提高

    ,还使用了接近探测功能(如在自动升降门操作中)。但是,这并不止于此。并排停放的汽车能以更高分辨率利用这种技术,并在软件中构建维模型。启发式算法(类似于PCB 自动布线)可以找到最佳方法,且伺服反馈
    发表于 07-08 06:59

    如何实现更高分辨率或更窄的RBW测量?

    RBW频率分辨率与FFT的抽头的宽度是什么关系?如何实现更高分辨率或更窄的RBW测量?影响频谱分析仪频率分辨率精度的因素有哪些?
    发表于 04-15 07:07

    如何使用gstreamer获得更高分辨率

    --stream-mmap --stream-to=frame.yuv --stream-count=1 我的结论是 gstreamer(版本 1.20.0)有一些内部分辨率限制 有没有人设法使用 gstreamer 获得更高
    发表于 05-29 06:00

    峰峰值分辨率与有效分辨率的区别

    低带宽、高分辨率ADC的分辨率为16位或24位。但是,器件的有效位数受噪声限制,而噪声则取决于输出字速率和所用的增益设置。有些公司规定使用有效分辨率来表示该参数,ADI则规定使用峰峰值
    发表于 12-15 07:56

    ADI推出分辨率+精度1ppm DAC

    ADI推出分辨率+精度1ppm DAC 如要实现1ppm DAC的模拟系统设计,往往都面临着复杂的工程技术挑战。 而目前惯常的办法是,将多
    发表于 04-01 15:15 1025次阅读
    ADI推出<b class='flag-5'>分辨率</b>+精度1ppm <b class='flag-5'>DAC</b>

    峰峰值分辨率与有效分辨率

    简介 低带宽、高分辨率ADC的分辨率为16位或24位。但是,器 件的有效位数受噪声限制,而噪声则取决于输出字速率和 所用的增益设置。有些公司规定使用有效分辨率来表示该 参数。A
    发表于 03-28 17:11 0次下载

    DAC1136:高分辨率16位和18位数模转换器过时数据表

    DAC1136:高分辨率16位和18位数模转换器过时数据表
    发表于 05-27 20:53 3次下载
    <b class='flag-5'>DAC</b>1136:高<b class='flag-5'>分辨率</b>16位和18<b class='flag-5'>位数</b>模转换器过时数据表

    分辨率的峰值分辨率和有效分辨率概念

    低带宽、高分辨率ADC的有效位数计算方法因公司而异,而器件的有效位数受噪声限制。有些公司规定使用有效分辨率来表示有效位数,ADI则规定使用峰
    的头像 发表于 10-19 15:40 3595次阅读

    ADC 的分辨率位数和有效分辨率哪个更重要

    您可能知道,有效位数 (ENOB) 和有效分辨率都是与 ADC 分辨率有关的参数。理解它们的区别并确定哪个更具相关性,是令 ADC 用户与应用工程师等极为困惑的问题,经常因此发生争论。
    的头像 发表于 01-28 09:17 3369次阅读
    ADC 的<b class='flag-5'>分辨率</b><b class='flag-5'>位数</b>和有效<b class='flag-5'>分辨率</b>哪个更重要

    关于峰峰值分辨率还是有效分辨率你了解了么?

    低带宽、高分辨率ADC的有效位数计算方法因公司而异,而器件的有效位数受噪声限制。有些公司规定使用有效分辨率来表示有效位数,ADI则规定使用峰
    的头像 发表于 10-10 15:44 421次阅读
    关于峰峰值<b class='flag-5'>分辨率</b>还是有效<b class='flag-5'>分辨率</b>你了解了么?

    adc电路的分辨率怎么算

    ADC(模数转换器)电路的分辨率是指其能够将模拟信号转换为数字信号时能够达到的最小分辨单位。分辨率通常用位数表示,例如10位的ADC具有1024个离散的输出级别。 要计算ADC电路的
    的头像 发表于 01-04 15:23 4259次阅读