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.

[参考译文] DAC8760:DAC 寄存器上无数据

Guru**** 2017950 points
Other Parts Discussed in Thread: DAC8760
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1075680/dac8760-no-data-on-dac-register

部件号:DAC8760

您好,

当我尝试控制 DAC8760 IC 并与之通信时,我遇到了问题。 我正在努力使这两项产出中的任何一项都能发挥作用,但没有成功。

下面是 DAC 的初始化:

DACx760WriteReg (SPI,ADDR_RESET,0x01);//软件重置
DACx760WriteReg (SPI,ADDR_CTRL,(0x01<CTRL_RANGE)|(0<CTRL_OVR)|(1<CTRL_OUTEN);//0-10V
DACx760WriteReg (SPI,ADDR_config,0x0300);//I 输出4...20mA,双路启用
DACx760WriteReg (SPI,ADDR_DATA,0x7FFF);//将数据设置为0.5

下面是来自不同寄存器的读数,最后一条消息是将输出设置为50%  

从数据寄存器的第一个读数中可以看出,我什么都没有,控制寄存器正常,配置正常,但状态不正常,因为当...电路开路时,我应该有断路位?

我在这里错过了什么? 为什么我无法设置或读取 DAC 寄存器?  

以下是原理图,SPI1_CLR 始终很低。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,Heikki,

    我担心 ISET-R 电阻器导致开路。  ISET-R 应该有一个15kΩ Ω 电阻器连接到 GND,而不是 IOUT。  它可能无法正确解决增益问题。  请卸下 RSET 电阻器并检查系统是否恢复。

    谢谢,

    保罗

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,保罗,

    感谢您的反馈。 我对 PCB 进行了建议的更改,我能够让状态寄存器工作(得到0x04),它表明存在开路。 现在需要通知设计师对 PCB 进行更改。

    这并没有完全解决问题,但给了我一个很好的建议。 我没有对透明销进行必要的初始化,它的浮动越来越多,甚至像以前所说的那样,我驾驶它时也很困难。 当我将分析仪连接到 CLR 针脚时,分析仪从向下拉起就开始工作。 之后,我修复了引脚初始化以及您知道的内容:

    现在我在 DAC 写入之前有 CLR 脉冲。

    现在我也能阅读该注册表,当前输出将相应更改。

    感谢您的帮助!