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.

[参考译文] DAC8574:DAC8574确认

Guru**** 2463330 points
Other Parts Discussed in Thread: DAC8574

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1378358/dac8574-dac8574-acknowledgements

器件型号:DAC8574

工具与软件:

我们在总线上使用了多个 DAC8574、如数据表中所述:"支持多达十六个 DAC8574s 地址"

我们在芯片 A3、A2、A1和 A0上使用地址线

              AA- AA
               10 32.
U10:地址1001100-01
U12:地址1001101-01
U16:地址1001110-01
U18:adres 1001111-01

U11:adres 1001100-10.
U13:adres 1001101-10
U15:地址1001110-10
U17:adres 1001111-10.

在安装好所有芯片后、所有模拟输出都能正常工作、这样电路板在某处发生"短路"事故之前。

我们拆焊了 U12、U16、U18、因此在这些位置没有安装芯片。

在软件中、我们会发送地址字节、控制字节、数据 MSB 和数据 LSB。

在逻辑分析仪输出中、我们仍会在未安装的芯片上看到交流知识库。
这是因为芯片 U11、U13、U15和 U17具有相同的地址字节吗?

DAC8574的这种行为是否正常? 它是否总是在正确接收到地址字节后给出一个 ACK?

我们是否可以探测出这种配置中安装了哪些芯片、或者还有什么问题?

此致

Marcel

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

    尊敬的 Marcel:

    这实际上是预期行为。  由于该器件具有相同的前两个地址位(A1、A0)、因此器件无法知道命令字节(A3、A2)中的两位是否有效、因此必须仅确认第一个字节。  如果 A3+A2位与命令匹配、那么该器件实际上不会更新寄存器或 DAC、因此我们将支持16个器件。

    为了检测缺少的器件、我建议向其中一个 DAC 寄存器发出广播写入命令、然后为每个器件发出回读命令。   

    谢谢!

    Paul