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.

[参考译文] DAC63204EVM:

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1424784/dac63204evm

器件型号:DAC63204EVM
主题中讨论的其他器件:DAC63204、、 DAC80516

工具与软件:

您好!  

我已经确定了 DAC63204、用于需要控制多个电压通道的应用、至少16个、可能最多100个。 刷新率速度并不重要。 某些通道可能需要不断更新、而其他通道可能被设置为直流常数、根本不更新。  

我想确定与可提供最佳可扩展性的多个 DAC 进行通信的最佳方式。 从数据表中、我可以考虑使用:

  • I2C:由于只有4个 I2C 地址、因此每条总线限制为4个器件。 更多的器件需要实施多条 I2C 总线。
  • SPI、每个器件有1条/SYNC 线路。 随着器件数量的增加、控制器中可用/SYNC 引脚的数量可能不足。 都可以独立控制每个器件。
  • 菊花链连接中的 SPI:3条线路足以几乎控制无限器件。 随着器件数量的增加、SPI 控制命令帧将增加到24*N 位、一个器件的更新意味着菊花链中所有器件的"更新"。

对我来说、菊花链中的 SPI 似乎是最符合我需求的解决方案。 我想对 DAC63204EVM 继续进行概念验证、我已经有两款产品供他们试用。 几个问题:

  • GUI 似乎仅支持1个电路板。 在 GUI 中控制多个器件有什么技巧吗? (目前对通信协议无关紧要)
  • 是否有任何可用的 TI 代码/脚本(即使不是为 DAC63204EVM 开发的)、我可以在初始步骤中部分使用这些代码/脚本?
  • 对于 SPI 菊花链配置:
    • 在此配置中、我是否应尝试连接任何建议的最大(理论或实际)器件数量?
    • 当菊花链中只有一个器件需要更新时、是否有人建议我应该向总线中的其余器件发送什么内容? 垃圾数据或任何可用的虚拟指令?  

TI 的任何人能否核对我的高层次陈述、提供一些我可能遗漏或低估的反馈或相关信息?

此致、

Emilio

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

    尊敬的 Emilio:  

    每个 EVM 上都有一个板载控制器。 此 EVM 一次只能支持插入一个。 您可为 EVM 上的 DAC 使用外部电源、使其始终保持通电状态、并交换插入计算机的 EVM 以发送 I2C/SPI 命令。

    您还可以使用 I2C 并将 I2C 总线从一个 EVM 连接到另一个 EVM。 您可以在 I2C 模式下使用 GUI、如果您切换演示模式按钮、界面配置窗口将会弹出、您可以更改 I2C 地址。 默认情况下会将 A0引脚拉高、因此可以将第二个 EVM 的 A0引脚拉低以使用不同的 I2C 地址。   

    对于菊花链模式、需要注意的是、您必须能够将所有 SDI 线路短接在一起以发送命令来启用 SDO 引脚并将其保存在 NVM 中。 否则、链中的第二个 DAC 将尝试捕获帧中的前24位、而不是最后24位。  

    我们拥有16通道器件、如 DAC80516。

    此致!

    Katlynne Jones