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.

[参考译文] ADS8685:输入命令字和寄存器写入操作

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/888426/ads8685-input-command-word-and-register-write-operation

器件型号:ADS8685
主题中讨论的其他器件: ADS8691

我将对 FPGA 进行编码以控制 ADS8685。

但是、我很难理解写入/读取操作。

表5中"9位地址的 LSB 始终被忽略并被视为0b"的含义是什么?

如果我要访问的地址 在 芯片中有效。 但为什么  它总是被忽略呢?

2.三种类型的写命令的行为有何不同? 请举个例子。

此外、哪个命令对于什么情况有用?

最好为除 NOP 命令之外的所有操作码创建一些示例。

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

    您好、Albert、

    请参阅另一个主题中的答案、ADS8685具有与 ADS8691类似的命令结构。

    https://e2e.ti.com/support/data-converters/f/73/t/886861

    如果您在检查后仍有疑问、请告诉我。

    此致、

    戴尔

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

    写入命令如何?

    如果对寄存器04h 的字节1执行写入命令

    我能否仅为24位时钟输出

    11010-01 000000100 <8位>?

    因为 HWORD 代表半字意味着8位。

    如果是地址、这是否意味着仅在8位中写入8位?

    如果需要写入 reg24h 的31-24位

    11010-01 00010-0110 <31-24>

    对吗?

    如何使用 SET_HWORD? 写入命令有何不同?

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

    您好、Albert、

    用于配置内部寄存器的所有输入命令必须为32位长、即使您使用的是半字写入命令、也请参阅数据表中表5下的说明。

    您对寄存器地址24h 的位31-24的命令是正确的、应在写入命令中使用26h 地址、但其余8位应包含在总共32位长命令中。

    此致、

    戴尔

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

    谢谢 Dale

    我要尝试一下