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.

DAC8560: DAC8560模块无输出

Part Number: DAC8560
Other Parts Discussed in Thread: OPA188

你好,我目前使用的是一个USB转SPI的模块来控制DAC8560模块输出±10V的电压,但是为何我输入FFFF或者其他任何数据输出都没有变化?我使用的模块是ZHCU079推荐的电路

  • 您好,

    检查下 DAC8560 供电电压是否正常?基准电压是否正常?

    检查下SPI 接口是否电平兼容?是否与 DAC8560共地?

    同时也建议你用示波器捕捉下SPI 通信波形,看下SPI 通信时序是否正常,是否有干扰等。

  •  1、DAC8560 供电电压:3.3V,基准电压VREF:2.5V

    2、USB转spi的模块输出的电平是3.3V的,与DAC8560共地了

    3、示波器的图形我下面截图你看看,分别是FFFF和0000,粉色的线是输如的DIN信号,蓝色的是时钟信号,黄色的是片选信号,绿色的输出电平信号,可以看出我SPi的信号已经给出,但是输出没有变化。

  • 虽然是16bit DAC 但是通信格式是24bit 的,并且是在SCLK 下降沿采样输入因此DIN需在SCLK下降沿保持稳定,具体见下面datasheet 截图:

  • 你好,我现在使用输入00 00 00 后模块的输出是-10V左右,00 FF FF 输出的是+10V左右,但是当输入00 80 00时对应的却不失是0V ?只有两端是对的,中间的值和对应的输入码不线性在,这是为什么?怎么分析电路或者是配置?

  • DIN信号是在SCLK下降沿采样,你的DIN 信号是否在SCLK 下降沿保持稳定?建议你附上SPI 通信波形看下

  • 感谢,我找到原因了,是因为我们的USB转SPI的上位机上的模式选错了,选用MODE0就可以了正常工作了。另外我们目前测试下来偏差有点大,是不是因为我用的RG1和Rfb的精度为1%不是0.1%导致的

  • 很高兴找到原因,感谢你的反馈!

    另外我们目前测试下来偏差有点大,是不是因为我用的RG1和Rfb的精度为1%不是0.1%导致的

    偏大多少?是否有数据说明?是否与负载有关,断开负载测量现象一样吗?

    同时与供电电压、基准电压的纹波/稳定性也有关,你是使用的线性电源供电吗?是使用的内部基准电压吗?

    芯片一上电在没有给输入的情况下输出是多少?

  • 你好,你看一下这个波形,蓝色的是SCLK信号,紫色的是DIN信号,绿色的输出电压信号,黄色的SNYC信号

  • 1、目前没有添加负载是直接接示波器测试的,在0V时偏差不大,越往两边越大,我只测试了±5V范围内的数值如下图:官方给的误差在0.01多点,我的会高出不少

    2、供电是使用外接的电源,应该问题不大,基准电压就是2.5V

    3、芯片一上电平均值是-9.95V

  • 上述波形你想说明什么问题?不过看你波形,DIN 没有再SCLK的下降沿保持稳定,因为DIN是在SCLK的下降沿采样,因此DIN 需要满足datasheet 要求的建立和保持时间,而你的波形不满足此要求。

  • 看你附的表格有measured 、measured(max)、measured (min) 、measured(AV),max是指测量最大值,min是指测量最小值,AV指测量平均值,是这样吗?那么measured 一列是指什么值?误差你是指红色框里的吗?这个值你是怎样计算的?

    官方给的误差在0.01多点,

    这个参数值你是哪里看到的?

    输出是采用的下面电路是吗?输出运放你使用的型号是OPA188吗?电阻电容参数值是多少?

  • 你的意思是我需要将DIN信号做一个延时,保证DIN的信号在SCLK信号的下降沿

  • DIN 需要在SCLK 上升沿输出,或者说在SCLK上升沿改变状态。