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

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

3天内不再提示

调节DAC输出电压范围的几种方式

骏龙电子 来源:骏龙电子 2023-11-09 16:30 次阅读

DAC 的全称为 Digital to Analog Converter,即数字模拟转换器。它是一种将数字信号转换成模拟信号的电路,例如将数字音频信号转换为声音输出,或者将数字图像信号转换为可显示的图像。DAC 也可用于控制电机、电阻电容等元件的输出量,实现精密调节和控制。在工业现场,例如 PLC 或者模拟 IO 口应用中,DAC 能够在不同通道上设置不同输出范围,对控制非常有利,这样用户就能够利用完整的 16 位数字码范围 (0 至 65,535),而不用考虑 DAC 的输出范围。本文以 ADI AD5362 为例,介绍快速调整不同通道输出电压范围的方法。

ADI AD5362 介绍

下图 (图1) 为 AD5362 内部框图,它是一款集成 8 通道 16 位的 DAC,它提供的缓冲电压输出范围为基准电压源的 4 倍,各 DAC 的增益和失调可以独立进行调整,以消除误差。该器件分成两组,每组 4 个 DAC,具有更高的灵活性,且每组的输出范围可单独通过一个偏移 DAC 调节。

133a70e6-7ed8-11ee-939d-92fbcf53809c.jpg

图1 AD5362 内部框图

利用基准电压选择输出范围

根据 AD5362 的描述,我们了解到器件内部 DAC0-DAC3 使用一个基准源 VREF0,DAC4-DAC7 使用另外一个基准源 VREF1,所以可以利用不同的基准电压值来实现不同的 DAC 输出范围,如下图 (图2) 所示:

134d2164-7ed8-11ee-939d-92fbcf53809c.jpg

图2 分别使用独立的基准源产生不同的 DAC 输出范围

使用 OFFSET 寄存器改变输出范围

选择确定的基准电压源之后就可以选择 DAC 的电压输出范围,比如选择 5V 基准源的时候,DAC 的默认输出电压范围是 ±10V;选择 2.5V 基准源的时候,DAC 的默认输出电压范围是 ±5V。可以看出 DAC 的默认输出摆幅是以 0V 为中心的,但是在某些情况下,如果我们想改变 DAC 输出电压偏移点该怎么做呢?

AD5362 内部有两个 OFFSET 寄存器:OFS0 和 OFS1。OFS0 控制 DAC 0 至 DAC 3 的偏移,OFS1 控制 DAC 4 至 DAC 7 的偏移。AD5362 内部偏移 DAC 是 14 位的且默认值为 0X2000,也就是 8,192,跨度为基准电压值的四倍。用户理论上最多可以将输出范围上移或下移 10V,不过输出只能在电源和裕量要求的限制范围内调整。

在使用 2.5V 电压基准的时候,±5V 标称输出可以发生偏移,产生 −10V 至 0V 或 0V 至 +10V 输出。但是使用 5V 基准电压时,产生 ±10V 标称输出,却无法利用偏移 DAC 寄存器产生 0V 至 +20V 输出,因为这超出了电源和裕量限制。DAC 输出电压由以下公式决定,值得注意的是 OFFSET 寄存器是 14 位的,AD5362 本身是 16 位的,所以需要将 OFFSET_CODE 乘以 4。VSIGGND 为相关 SIGGND 引脚上的电压,通常为 0V。

13596cb2-7ed8-11ee-939d-92fbcf53809c.jpg

在实际使用中,我们通常根据需要获得的 Vout 电压反推出 0FFSET_CODE,如下图 (图3) 所示,在给定 5V 基准电压源的时候,正常输出电压范围是 ±10V,而我们想要获得 -8V-12V 电压,65535 对应 12V 电压输出,因此反推出 OFFSET_CODE 是 6553 (0X1999)。

1364f6ae-7ed8-11ee-939d-92fbcf53809c.jpg

图3 利用偏移寄存器调整 DAC 输出范围

使用增益寄存器 M 和失调电压寄存器 C 调整输出电压范围

从上图 (图1) 内部框图中我们可以看出 AD5362 的每一个通道都有增益寄存器以及失调电压寄存器,正常来讲 AD5362 的输出和输入呈现线性关系:Y=MX+C。其中 Y 为输出,X 为输入,M 为增益寄存器值,也就是斜率,默认为 1 (65535),C 为失调电压寄存器,默认为 0 (32768)。M 和 C 寄存器均是 16 位的,所以 1LSB 对应的电压位:4*VREF/65535。

下面我们通过一个例子来说明 M 和 C 寄存器的作用:假如现在我们准备使用 AD5362 产生 ±8V,正常来讲使用 4.096V 的基准电压源是最合适的 (产生 ±8.192),但是仍然有 0.384V 的电压是我们使用不到的。为了最大程度上使用 DAC 的输出动态范围,我们可以改变 C 寄存器,增加 0.192V 失调电压,将 -8.192V 电压变成 -8V,即:0.192V/1LSB=768LSB。

负电压移动时,理论上正电压 8.192V 电压也将增加 0.192V 失调电压,但这样得到的结果并不是我们想要的,所以需要调整斜率 M,将 16.384V 变成 16V,即:65535* (16/16.384) =63999。此时我们只要将 M 寄存器的值调整为 63999 即可,对于 0 至 65,535 范围内的 DAC 码,输出电压在 ±8V 之间。

总结

本文以 ADI AD5362 为例,介绍了调节 DAC 输出电压范围的几种方式,这些方式同样适用于 AD5362 的系列姊妹产品 AD5360、AD5361 和 AD5363。在给定的基准电压源下灵活的使用 OFFSET 寄存器、M、C 寄存器或者三者配合使用可以非常完美的输出您想要的电压范围。

审核编辑:汤梓红

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

    关注

    27

    文章

    8624

    浏览量

    146848
  • dac
    dac
    +关注

    关注

    43

    文章

    2269

    浏览量

    190829
  • 输出电压
    +关注

    关注

    2

    文章

    1092

    浏览量

    38013
  • 模拟信号
    +关注

    关注

    8

    文章

    1115

    浏览量

    52386
  • 基准电压
    +关注

    关注

    3

    文章

    83

    浏览量

    23119

原文标题:如何快速调整 DAC 输出电压范围

文章出处:【微信号:骏龙电子,微信公众号:骏龙电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    dac8550无法建立通信,无法调节输出电压怎么解决?

    目前遇到的问题就是,dac8550没有任何反应,并没有建立通信,Vout输出一直是5v。 我尝试使用DAC8550去调节电压输出,Vdd、
    发表于 11-14 07:15

    DAC输出可调电压

    新人求助,要求用12位的DAC5662输出可调电压电压范围是0-1.2V,其中DAC5662的
    发表于 03-07 11:07

    请问DAC输出范围是0~VDD范围的话,电压输出型的DAC输出端能否加个电容隔直?

    DAC输出范围是0~VDD范围的话,电压输出型的DAC
    发表于 12-25 14:10

    如何使用内部校准寄存器调整DAC电压输出范围

    如何使用内部校准寄存器调整DAC电压输出范围
    发表于 04-06 07:12

    DAC输出范围是0~VDD范围的话,电压输出型的DAC输出端能否加个电容隔直?

    DAC输出范围是0~VDD范围的话,电压输出型的DAC
    发表于 12-19 06:57

    利用可变负载大范围调节DC-DC转换器模块的输出电压

    利用可变负载大范围调节DC-DC转换器模块的输出电压
    发表于 01-06 18:03 0次下载

    利用可变负载大范围调节DC-DC转换器模块的输出电压

    利用可变负载大范围调节DC-DC转换器模块的输出电压
    发表于 05-24 16:45 0次下载

    电压可调电源原理是什么,电压调节方式有哪些?

    什么是电压可调电源?电压可调电源的原理是什么?电压可调电源是在稳压开关电源的基础上将电压展宽,实现输出
    发表于 11-02 13:42 3079次阅读
    <b class='flag-5'>电压</b>可调电源原理是什么,<b class='flag-5'>电压</b><b class='flag-5'>调节</b><b class='flag-5'>方式</b>有哪些?

    STM32_ DAC输出电压

    STM32_DAC输出电压
    的头像 发表于 04-08 10:05 1w次阅读
    STM32_ <b class='flag-5'>DAC</b><b class='flag-5'>输出</b><b class='flag-5'>电压</b>

    电压输出DAC

    电压输出DAC
    发表于 04-17 09:10 9次下载
    <b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>

    使用AD5360 16位电压输出DAC的AN-1587:16通道可编程输出范围

    使用AD5360 16位电压输出DAC的AN-1587:16通道可编程输出范围
    发表于 04-25 09:40 10次下载
    使用AD5360 16位<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>的AN-1587:16通道可编程<b class='flag-5'>输出</b><b class='flag-5'>范围</b>

    用于电压输出差分音频DAC的宽动态范围耳机驱动器参考设计

    电子发烧友网站提供《用于电压输出差分音频DAC的宽动态范围耳机驱动器参考设计.zip》资料免费下载
    发表于 09-06 14:29 2次下载
    用于<b class='flag-5'>电压</b><b class='flag-5'>输出</b>差分音频<b class='flag-5'>DAC</b>的宽动态<b class='flag-5'>范围</b>耳机驱动器参考设计

    DC电源模块输出电压调节范围

    DC电源模块是一种可以将交流电转换为直流电的设备,可以广泛应用于电子、通信、工业自动化等领域。在实际使用中,输出电压调节范围非常重要,因为它决定了该模块能够适应的电器设备的种类和使用
    的头像 发表于 08-01 13:32 1774次阅读

    如何快速调整DAC输出电压范围

    DAC也可用于控制电机、电阻、电容等元件的输出量,实现精密调节和控制。在工业现场,例如PLC或者模拟IO口应用中,DAC能够在不同通道上设置不同
    发表于 10-24 14:35 872次阅读
    如何快速调整<b class='flag-5'>DAC</b><b class='flag-5'>输出</b><b class='flag-5'>电压</b><b class='flag-5'>范围</b>

    电荷放大器输出电压调节方式有哪些?

    电荷放大器输出电压调节方式有哪些? 电荷放大器是一种用于放大微弱电荷信号的电子设备,常用于电荷测量、电容传感器和静电放大器等应用中。在实际应用中,为了使电荷放大器的
    的头像 发表于 02-06 09:07 856次阅读