AD5754输出问题

我的硬件原理图是参考AD5754评估板设计的,现在的问题是AD5754输出不对。

例如,我将输出范围设定为0-5V输出,当给DAC寄存器的通道A写入数据FFFF时,DOUTA的输出是4.91V,离5V相差甚远;写入0000时,DOUTA输出0.49V,离0V相差也远。并且改变写入数据时,输出会改变,但是不是按照标准的公式变化。

          我将输出范围设定为0-10V输入是,也存在同样的问题。不知道是哪个环节出了问题?程序代码是参考官方代码的。硬件图如下:

Parents
  • 不好意思,图片无法上传,现将几组数据贴出来:

    写入数据值 十进制数据值 输出电压
    FFFF 65535 5.04
    FFF0 65520 5.03
    FFB0 65456 5.02
    FF90 65424 5.01
    FF70 65392 5
    FF50 65360 4.99
    FF30 65328 4.98
    FAF0 64240 3.9
    F8F0 63728 3.25
    F5F0 62960 2.48
    F2F0 62192 1.91
    F000 61440 1.27
    E000 57344 0.55
    C000 49152 0.54
    0 0 0.41

    表中可以看出,从FFFF-F000电压下降很快,在0000-E000段输出电压几乎不变。

    双电源时负电源电压为-5V

Reply
  • 不好意思,图片无法上传,现将几组数据贴出来:

    写入数据值 十进制数据值 输出电压
    FFFF 65535 5.04
    FFF0 65520 5.03
    FFB0 65456 5.02
    FF90 65424 5.01
    FF70 65392 5
    FF50 65360 4.99
    FF30 65328 4.98
    FAF0 64240 3.9
    F8F0 63728 3.25
    F5F0 62960 2.48
    F2F0 62192 1.91
    F000 61440 1.27
    E000 57344 0.55
    C000 49152 0.54
    0 0 0.41

    表中可以看出,从FFFF-F000电压下降很快,在0000-E000段输出电压几乎不变。

    双电源时负电源电压为-5V

Children
No Data