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.

DAC80502: 设置了DAC但是没有电压改变

Part Number: DAC80502

不论是禁用内部参考,还是启用内部参考,VREFIO脚的电压都是2.5V。

  • 您好,

    DAC80502是默认使能内部参考的,其内部参考电压是2.5V。

    有2种情况会造成以上现象

    1、DAC80502的内部参考电压需要通过配置寄存器禁用的,如果寄存器没有正确写入,那么其内部参考仍是使能的,因此,这里需要验证寄存器写入后可以正确读出来,以验证内部参考已禁用;

    2、第二种情况是,您是否外接了外部2.5V参考电压?因为DAC80502禁用内部参考电压后,也是通过VREFIO管脚输入外部参考电压,因此,虽然您已经禁用了内部参考电压,但是外接了外部2.5V参考电压,那么您测量VREFIO管脚得到的2.5V,就是外部输入的参考电压值。

  • 您好,

       我的VREFIO脚是悬空的

        我配置了(0x02,0x0300)(0x03,0x0000)(0x04,0x0103),通过示波器抓取的波形解析出的数据就是我所发的数据,但是我的VREFIO脚还是2.5V.

        现在的问题是不论我使能了内部参考,还是禁用内部参考 我的VREFIO脚都是2.5V

  •  这是我示波器的波形  我配置了(0x02,0x0300)(0x03,0x0000)(0x04,0x0103)(0x08,0x8000)(0x09,0x8000)

  • 您好,禁用内部参考,寄存器2的REF-PWDWN bit应该设置1,即

  • 上面笔误,是寄存器3的REF-PWDWN bit应该设置1;

    看上面时钟波形,有很多过冲,建议串联几十欧姆电阻以改善波形。

    上面波形是写那个寄存器的波形,您可以把波形展开吗?上面图片不易识别。

  • 还是一样(0x03,0100),VREFIO脚还是2.5V

  • 您可以先改善下波形吗?时钟波形过冲比较大,设备可能没有正确识别主控端发送的命令。

    待波形改善后,若参考电压还不能正常输出,您可以附上写寄存器3的通信波形吗?

  • 抱歉,波形改善不了,因为我没有预留焊盘,无法添加电阻,我觉得时钟波形过冲太大可能是因为示波器探棒地线距离太长了导致的。下面图片前6个是(0x02,0x0300)和(0x03,0x0100)的波形

  • 1、请先确认下SPI2C管脚是否拉低以设置在SPI模式;

    2、再确认下主控端的SPI电平是否与DAC80502电平兼容;

    3、您可以先只配置一个寄存器吗?即仅配置03寄存器,因为我在数据手册没有看到连续配置多个寄存器的时序图,不确定是否可行。因此,仅先配置03一个寄存器禁用内部参考电压,写入0x03,0x0100,在第24个SCLK后,拉高SYNC以在SYNC上升沿更新寄存器值。不要有多余的SCLK,我担心会更改寄存器值或写入寄存器值无效。

    然后再测量内部参考电压是否仍然有输出,如果仍有输出2.5V,请附上您的时序图,我再具体看下。

  • 你好:

            问题解决了,如果我在一次片选拉低的期间只配置一个寄存器就正常了,谢谢!

          

  • 很高兴您解决了问题,非常感谢您的反馈!

x 出现错误。请重试或与管理员联系。