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.

[参考译文] DAC63204:在单个 SPI 封装中写入 DAC0_DATA、DAC1_DATA 和 LDAC

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1507340/dac63204-writing-dac0_data-dac1_data-and-ldac-in-one-spi-package

器件型号:DAC63204

工具/软件:

  • 使用 SPI 时是否可以一次写入 DAC0值、DAC1值和负载 DAC 值而不更改 CS 引脚? 我希望它们同时更新、并且不使用 LDAC 引脚。

为了尽可能快地从 MCU 端进行处理、我想计算一个包含所有这些信息的软件包并立即将其推出。 例如:

CS (引脚低电平)

ADR dac0数据写入值(24位)

ADR dac1数据写入值(24位)

ADR COMMOM_TRIGGER LDAC (24位)

CS (引脚高电平)

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

    尊敬的 Devon:  

    这将无法正常工作、如您所示。 DAC 接受第一个或最后24位、  具体取决于 SDO 引脚的配置、因此您不能在同一 SPI 事务中更新多个寄存器。  

    您需要执行以下操作:

    CS (引脚低电平)

    ADR dac0数据写入值(24位)

    CS (引脚高电平)

    影响

    CS (引脚低电平)

    ADR dac1数据写入值(24位)

    CS (引脚高电平)

    影响

    CS (引脚低电平)

    ADR COMMOM_TRIGGER LDAC (24位)

    CS (引脚高电平)

    首先在 DAC-X-FUNC-CONFIG 寄存器中确保两个通道都配置为同步模式:

    此致、

    凯蒂恩·琼斯