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.

[参考译文] DAC8742H:SDO 和 SPI 总线上的多个器件出现问题。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1008757/dac8742h-issue-with-sdo-and-multiple-devices-on-the-spi-bus

器件型号:DAC8742H

您好!

我有一个设计、其中两个 DAC8742H HART 调制解调器连接到同一 SPI 总线。 我遇到的问题是、第二个 IC 会导致来自第一个 IC 的 SDO 信号的振幅(MISO)降低到连接的微控制器无法识别数据的程度。 在我的当前设置中、我们只与一个 IC 通话、我已验证第二个 IC 上的 CS 线路未切换(即保持高电平)。 当我用示波器探测常见的 SDO 线(MISO)时、我可以看到信号、但它们的最大电压刚好低于2V、当我切断第二个 IC 的 SDO 走线时、电压上升到刚好超过4V、我可以与之通信 第一个 IC。 您是否知道为什么第二个 IC 会如此多地加载线路? 从数据表中可以看出、当它不使用时、它应该是 Hi-Z

谢谢、

Nathan

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

    Nathan、

    另一方面、我不确定问题是什么。 您是否已将 IF_SEL 引脚连接到 IOVDD 或连接到某些微控制器? 我想检查第二个器件是否意外处于某个 UART 模式。 您是否有可以分享的原理图?

    吴约瑟

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

    您好、Joseph、

    第一个 IC 是我能够工作的 IC、它经过设置后可以通过 UART 或 SPI 进行通信。 IF_SEL 引脚连接到我们的 uC 上的 GPIO。 第二个 IC 的引脚绑定到 SPI。 下面是我的原理图专家。

    谢谢、

    Nathan

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

    Nathan、

    对于电路板、您有一个器件可以正常工作。 对于第二个器件、如果断开第二个器件的连接、您是否能够使其正常工作?  

    如果 MISO 仅达到2V、则听起来就像是某种总线争用。 为此、我希望看到更多的原理图。 但是、我会查看有关第二个器件状态的更多信息。 我将检查 IF_SEL 引脚是否接地。 这里确实有一个测试点、但我还会直接测量引脚上的电压(以防万一)。 其次、我还会检查以确保/CS 引脚在您预期的值为高电平。 似乎确实有一个上拉电阻器、但最好也查看引脚。

    以防万一、您是否也能显示您的通信的示波器照片? 我不知道它是否会显示任何内容、但可能会显示一些内容。

    吴约瑟

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

    您好、Nathan、

    根据 Joseph 的说法、这似乎是总线争用。 您能否在可以设置 SDO 输出行为的位置检查控制寄存器(0x2)值。  确保未选择的器件 SDO 线路为 Hi-Z 设置 D[1]= 1。 请参阅第22页的控制寄存器详细信息。  

    谢谢,

    Anbu Mani

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

    您好、安布、

    我将控制寄存器的设置反向、因此输出不是我想象中的高阻态。  

    感谢你的帮助、

    Nathan

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

    您好、Joseph、

    感谢你的帮助。 下面的 Anbu 评论让我找到我的代码的问题。

    Nathan