This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DAC81416: 电压达不到设定输出范围最大值

Part Number: DAC81416

您好!

首先外部对81416的供电电压为17.5V。(我应用需求的最大电压为16v)

现象:

当我设置输出范围为0~20v时,

1、单通道设置,通道0的code值为65535时,测量通道0输出只能到13V;

2、多通道设置,同时设置通道0~通道7的code值为65535时,测量通道0输出能到16.5V左右;

3、接着我设置通道1~7的的code为0(只保留通道0的输出)此时通道0的电压变为13V

1、出现这种情况的原因是什么呢?

2、是和外部供压有关么?

3、想让0~20V输出范围正常工作,外部供压应该多少V比较好呢?

  • 您好,

    首先,DAC81416 电压输出范围具有Headroom和Footroom,且随负载电流的增加而增加,因此如果您期望输出20V的话,供电电压肯定需要大于20V的,具体大于多少取决于您应用中的最大负载电流:

    1、出现这种情况的原因是什么呢?

    这三种情况下,通道0的负载一样吗?负载是什么?

    2、是和外部供压有关么?

     输出电压的大小是和外部供压与负载都有关系

    3、想让0~20V输出范围正常工作,外部供压应该多少V比较好呢?

    如上所述,这与负载大小也有关系,具体见上面截图,比如最大20V,然后加上随输出电流产生的Headroom,就是最小的正供电电压。看上面截图曲线,单电源供电的话,应该不能达到最低0V输出,即使Sinking电流为0,这需要您使用双电源供电。

  • 你好,后面我把芯片的16个通道输出的负载都断开了,现象还是我之前描述的一样。我想了解的核心点如下:1、输出电压单通道设置code值为65535的时候,电压值为13v,为什么随着通道设置逐渐增多电压慢慢增加了?

    比如:前提(0~20V输出范围)。

    1、当我只设置通道0的code值为65535时,测量通道0电压为13V。

    2、接着我又设置通道1的code值为65535,再测量通道0,通道1的电压都为13.3V左右

    3、依次类推,当设置到八个通道的时候,八个通道的测量电压都为16.75V

    这个现象我非常的不理解,还请能详细解惑一下呢,万分感谢!!

  • 我想了解的核心点如下:1、输出电压单通道设置code值为65535的时候,电压值为13v,为什么随着通道设置逐渐增多电压慢慢增加了?

    不确定与您使用的供电电压不满足输出幅值是否有关,因此这里建议您如果要设置输出0~20V,供电电压至少要大于21.5V,最大驱动能力 ±25 mA。

  • 您好,供电电压这个我也已经试过了。设置一个通道为65535时还是只有13V,唯一不同的就是设置完八个通道后,每个通道输出会增加到20V左右。

  • 确实有些奇怪! 您是否验证了寄存器写入后可以正确读出来?我想确认下寄存器写入没有问题,请注意DACn寄存器只能写不能读。

    那其他通道呢?9通道至15通道也有这个现象吗?

    您测试了几块板子是这种现象?是否可以多测试几块板子以排除芯片损坏或焊接问题。