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.

[参考译文] DAC70501:如何通过 SPI 模式发送命令

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1039117/dac70501-how-to-send-a-command-via-spi-mode

器件型号:DAC70501

我想知道如何通过 SPI 模式发送命令。

例如、如果要进行以下设置、应通过 SPI 模式发送什么命令?

  • 将基准电压设置为外部输入。
  • 输出中量程电压(1000 0000 0000 0000)。

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

    您好!  

    请发送以下 SPI 命令

    2 0001;// 如果使用 LDAC 触发器更新 DAC ( 默认情况下 DAC_SYNC_EN =0、 异步模式)、则启用 DAC_SYNC_EN  

    3 0100;//禁用内部基准

    4 0001;//根据您的要求选择基准分频器和增益

    8 8000;//编写中量程代码  

    5 0010;//如果使用 LDAC 触发器更新 DAC,则发送此命令。  

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

    您好!

    感谢您提供信息。

    从教导我的命令中判断、

    我是否应该 按照下表进行操作?

     

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

    是的。

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

    好的、谢谢。

    根据第23-24页的说明(8.5.1.1 SPI 模式)、

    当我使用 SPI 模式时、输入移位寄存器为24位宽。

    在您教我的20位之前、我应该在第一个4位上发送什么(B19~B0)?

    0000? 或 XXXX?

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

    您好,

    您必须为每个寄存器写入发送24位帧。 请在前面添加"0000"。

    020001;// 如果使用 LDAC 触发器更新 DAC、则启用 DAC_SYNC_EN (默认情况下、DAC_SYNC_EN =0、 异步模式)  

    030100;//禁用内部基准

    040001;//根据您的要求选择基准分频器和增益

    088000;//编写中量程代码  

    050010;//如果使用 LDAC 触发器更新 DAC,则发送此命令。  

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

    感谢您的礼貌回答。 我的怀疑已经得到解决。 我们将参考提供的信息继续进行电路设计。