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.

[参考译文] ADS8688:如果 SDO[2]设置为011、则读取 SDO 上的额外位

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1337679/ads8688-reading-extra-bits-on-sdo-if-sdo-2-0-set-to-011

器件型号:ADS8688

当功能选择寄存器 SDO[2]设置为'011'时,数据表状态中的表13将在 SDO 信号上额外有9位。 数据表中的所有时序图仅涉及从通道读取数据时第16个 SCLK 位后显示的16位(例如、图83-86)。 我假设这些图是在假设 SDO[2]= 000时显示的、在这之后 SDO 将为"0"呢?

您是否可以确认 SDO[2]设置为011时,我们总共应该发送16个(命令阶段)和25个以上的数据来收集所有可用的数据?

如果在转换结果的最后一位(表13中的位9)后移除 CS、ADS8688将默认返回等待另一个事务、而只是忽略额外的9位没有移出的事实?

但是、如果我们要读取这些额外的位、我们只需使 CS 保持有效状态并继续使 SCLK 产生脉冲?

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

    Scott、您好、

    感谢您发送编修。 周末过后,这一个滑向了我。

    您的理解是正确的。 在第16个 SCLK 下降沿(即命令阶段结束)之后、您可以选择发送多达25个额外的 SCLK 以读取由 SDO[2]:0]配置的16位转换数据和可选的9位数据字。 如果您在表13中的第9位之后结束帧、则可选的9位仍将在下一帧中进行读取。

    此致、

    瑞安