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.

[参考译文] ADS8689:32位寄存器读取命令序列

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/907927/ads8689-32-bits-register-reading-command-sequence

器件型号:ADS8689

读取器件 ID 32位寄存器的命令序列是什么

根据数据表、我们可以发送读取 half-word 命令、

1) 1)它读取 MSB 半字还是 LSB 半字?

2) 2)我们是否需要在发送读取半字命令后发送更多16个时钟?

3)我们是否应该发送两次读取半字命令来读取整个字(32位)?

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

    您好、Mukesh、

    1)半字表示32位内部寄存器的16位、下面是使用 READ_HWORD 命令从 ALARM_H_TH_REG 寄存器读取的命令示例。:

    •  读取32位寄存器的16位(0~15位)的数据帧:   <11001_xx><0_0010_0100><00000000><0000000000000000000000000000>
    •  读取32位寄存器的16位(16~31位)的数据帧:  <11001_xx><0_0010_0110><00000000000><000000000000000000000000>

    2)是的、第一帧 F 中的 SCLK 时钟用于向 ADC 器件发送命令、第二帧 F+1中的时钟用于将寄存器的16位内容从器件移出到微控制器。 请注意、由于命令在 CONVST/&CS 信号的上升沿执行、因此需要第二个帧。

    3) 3)是、请参阅1)中的命令示例。

    此致、

    戴尔