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.

[参考译文] DAC7760:IC 无响应

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1133361/dac7760-ic-not-responding

器件型号:DAC7760
主题中讨论的其他器件:DAC7750

我将 DAC7750用于一些测试和设置寄存器、如下所示(使用 SPI 模式0):  
 

 send_tDCS(DAC_Reset,  0x0001);                // Reset registers to default
  send_tDCS(DAC_NOP,    0x0000);                  // NOP operation
  delay(10); //milliseconds
  send_tDCS(DAC_Ctrl,   0b0001000000000110);   // o/p enable, o/p->0-20mA, current setting res enable
  send_tDCS(DAC_Config, 0b0000000000100000);   // disable HART, watchdog, error-check, calliberation
  send_tDCS(DAC_GAIN,   0x8000);                 // Gain of 1, default is 0.5

设置这些寄存器后、我能够将 IC 编程为 DAC 数据寄存器所需的任何电流。  

我最近购买了 DAC7760 (除了电压输出)。 我已经交叉检查了寄存器的地址与 DAC7750相同。 在数据表中进行交叉检查后、我在 DAC7750中将寄存器值保持与上述值相同。 CLR-SEL 和 CLR 引脚保持低电平、相同的 SPI 模式0、REFIN 和 REFOUT 短路。  

但是、借助这些设置、我无法获得任何电流输出。  

有人可以帮助我使用 DAC 数据寄存器设置所需的任何电流时、应该使用哪些寄存器设置吗?  

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

    Swapniil、


    通常、假设两个器件非常相似、一个器件的代码无需任何修改即可用于另一个器件。 我需要更仔细地完成您的通信、以验证命令和寄存器数据。 但是、您可能还可以检查其他一些东西。

    首先、我肯定会检查原理图图纸中是否有任何错误、或者器件的制造/焊接是否存在任何问题。 引脚排列类似、但有一些微小的差异。 您是否有可共享的每个电路原理图? 您的设计是否使用了 HTSSOP 或 RHA 封装?

    需要检查的另一件事是器件的回读。 为了验证通信、在对寄存器进行写入后、立即将其读回、以查看寄存器内容与默认值不同、并且与之前写入的数据是正确的。 具体而言、如何设置配置寄存器? 无论回读如何、我认为在通信期间能够看到 SPI 线路切换非常重要。 我肯定会使用逻辑分析仪或示波器来捕获数字信号。

    开始查看后、您可以使用显示通信的答案和示波器图进行回帖。


    吴约瑟

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

    这个问题以一种奇怪的方式得到解决。 已解焊接 CLR-SEL 引脚并将其保持悬空。 我像以前一样进行了所有连接。 我现在能够读取寄存器。 我再次将 CLR-SEL 引脚焊接到接地端、然后 IC 开始工作。 仍然不知道为什么会发生这种情况。 但至少 IC 开始工作。 在 这个奇怪的 Isse 上花费了几个小时的调试时间。