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

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

3天内不再提示

关于DAC的静态规范与动态规范

电子设计 来源:互联网 作者:佚名 2018-07-26 09:56 次阅读

DAC 规范分为两个基本类别:静态与动态。静态规范是在稳定输出状态下、在 DAC 输出端观察到的行为,而动态规范则是指在代码至代码转换过程中所观察到的行为。在讨论线性度与 DAC 传输函数时,您只需考虑静态规范。

我们首先介绍一下失调误差。失调误差可描述整个 DAC 传输函数的上下移动量。通常对 10% 和 90% 左右满量程的两个点进行测量得到最适合线,可得出测量结果。我们这样做的目的是避免输出运算放大器工作在临近其电源轨的非线性区域内。观察斜截式直线方程式 y = mx + b(如下图所示),失调误差为 b 项。

0 代码误差与失调误差类似,但描述的是另一个不同的实用 DAC 行为。测量 0 代码误差的方法是为 DAC 加载所有 0 的数据,并观察 DAC 输出电压。在理想 DAC 中,在加载所有 0 的数据时 DAC 输出端电压均为 0V,但由于输出缓冲器的余量需求,我们会看到一些小量 0V 的失调。

另一个重要规范是增益误差。就像您可能期望的那样,其可比较实际 DAC 传输函数斜率与理想斜率的差距。在理想情况下,传输函数斜率正好等于 1 LSB,但实际上经常会略微偏离这个数字。增益误差的测量方式与失调误差一样,也是从相同两点的最适合线获得。如果失调误差是 y = mx + b 中的 b 项,那么增益误差就是 m 项。

可使用上述各种测量方法为 DAC 全面提供所有失调误差、0 代码误差以及增益误差,鉴于它们所描述的内容,这样做是完全没有问题的。剩下的规范包括 INL 和 DNL,可针对 DAC 传输函数中的每个代码进行测量,但在电气特性表中提供的单个数字,可用来表示在整个传输函数中所能观察到的最差情况。此外,产品说明书的典型特性部分还包括用来显示所有代码中典型 INL 或 DNL 的图表。

DNL 为微分非线性度,用来表示任意两个连续 DAC 代码的 LSB 测量值与 LSB 理想值之间的差异。DNL 通常用来推断 DAC 单调性,确定 DAC 是否有任何丢失代码。由于现代 ADC 和 DAC 大多数都是单调的,因此 DNL 通常没有 INL 实用。

最后一个静态线性规范是积分非线性度(INL)也称为相对精度。INL 描述的是理想 DAC 输出与实际 DAC 输出之间的差异,其中失调误差与增益误差一直可从测量中通过校准消除。在很多情况下,对于需要极高精度的应用来说,INL 都是最具考虑价值的规范。失调、增益以及 0 代码误差都可进行外部补偿,但我们无法深入器件封装内部,通过纠正内部不匹配现象来修复 INL 问题。

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

    关注

    6

    文章

    1566

    浏览量

    44867
  • dac
    dac
    +关注

    关注

    43

    文章

    1971

    浏览量

    189481
  • 增益误差
    +关注

    关注

    0

    文章

    10

    浏览量

    5093
收藏 人收藏

    评论

    相关推荐

    PCB 焊盘与孔设计工艺规范

    PCB 焊盘与孔设计工艺规范 1. 目的 规范产品的PCB焊盘设计工艺,规定PCB焊盘设计工艺的相关参数,使得PCB 的设计满足可生产性、可测试性、安规、EMC、EMI 等的技术规范要求,在产品
    的头像 发表于 12-22 19:40 613次阅读
    PCB 焊盘与孔设计工艺<b class='flag-5'>规范</b>

    静态电流什么意思 静态电流和动态电流的区别

    静态电流什么意思 静态电流和动态电流的区别  静态电流是指电荷在不发生移动的情况下所产生的电流。在静电场中,电荷通过金属导线或其他连续的导电体产生
    的头像 发表于 12-19 14:02 1106次阅读

    psci接口规范介绍

    psci接口规范 psci规定了linux内核调用bl31中电源管理相关服务的接口规范,它包含实现以下功能所需的接口: (1)cpu idle管理 (2)向系统动态添加或从系统动态
    的头像 发表于 12-05 16:53 350次阅读

    网络静态ip和动态区别

    网络静态IP和动态IP是指在网络中分配给设备的唯一标识符,下面将详细探讨网络静态IP和动态IP的区别。 一、定义 静态IP地址: 网络
    的头像 发表于 11-27 14:46 487次阅读

    静态线性度的动态效应

    电子发烧友网站提供《静态线性度的动态效应.pdf》资料免费下载
    发表于 11-27 11:03 0次下载
    <b class='flag-5'>静态</b>线性度的<b class='flag-5'>动态</b>效应

    代码规范化如何学习,单片机也要求规范化吗?

    代码规范化如何学习,单片机也要求规范化么?
    发表于 10-12 07:19

    单片机程序设计编程规范分享

    规范适用于松翰科技 8-bit MCU 部门汇编程序编写准则,同样适用于代理商及重要客户工程师编程规范参考。本规范的目的为统一编程风格,保证程序编写质量,提高程序的可移植性和维护性。大部分的
    发表于 09-25 08:06

    FPGA的Verilog代码编写规范

      注:以R起头的是对编写Verilog代码的IP设计者所做的强制性规定,以G起头的条款是建议采用的规范。每个设计者遵守本规范可锻炼命名规范性。
    的头像 发表于 08-15 16:23 1216次阅读

    AMBA ATB协议规范

    规范描述了AMBA ATB协议。本规范中对ATB的所有引用均指AMBA ATB。本文件中的信息取代CoreSight体系结构规范中的ATB信息
    发表于 08-11 07:39

    AMBA LTI协议规范

    AMBA LTI协议规范与ARM系统内存管理单元(MMU)架构一致,是对AMBA分布式翻译接口(DTI)的补充,以提供更高的性能和更高效的翻译服务。 LTI是点对点协议,定义了IO管理器和转换缓冲
    发表于 08-11 06:54

    Arm的DRTM体系结构规范

    规范定义了基于Arm A配置文件体系结构的处理器的动态测量信任根(DRTM)体系结构。本规范基于TCG D-RTM体系结构[4]的概念,但作为一个独立的独立文档发挥作用。它使用了TCG体系结构
    发表于 08-08 07:45

    ARM C语言扩展规范

    ARM C语言扩展(ACLE)规范指定源语言扩展和实现C/C++编译器可以实现的选项,以便让程序员更好地利用ARM体系结构。 扩展包括:  提供关于目标体系结构的功能的信息的预定义宏(例如,是否
    发表于 08-02 06:27

    IDEA 神器怎么修改不规范的代码

    CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。 事实上,每一个公司都存在不同的
    的头像 发表于 07-08 09:25 537次阅读
    IDEA 神器怎么修改不<b class='flag-5'>规范</b>的代码

    CheckStyle插件导入代码规范

      CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。事实上,每一个公司都存在不同
    的头像 发表于 06-19 09:38 684次阅读
    CheckStyle插件导入代码<b class='flag-5'>规范</b>

    PLC编程规范及建议

    今天分享一篇干货文章,让大家了解何谓完美PLC程序?以及在实际工作中关于PLC编程规范及建议。
    的头像 发表于 05-16 10:39 624次阅读
    PLC编程<b class='flag-5'>规范</b>及建议