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.

[参考译文] ADS8688A:SDO数据格式

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/649128/ads8688a-sdo-data-format

部件号:ADS8688A

ADS8688A数据表的表14显示了写入ADS8688A的16位数据和从部件读取的16位数据,如图91 (以及图100和102)所示。

在功能选择寄存器中设置"SDO数据格式位",然后再从ADS8.6888万A读取9位来继续SPI事务。 所以如果我理解正确的话,SPI事务的总长度是41位。  

事务是否可以缩短,例如在40位(8位边界)时不会引起问题,只是最后一位不发送?  

或者交易是否可以扩展到48位? ADS8688A是否会在额外的SCLK期间简单地保持SDO低电平?

谢谢!

Bruce

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

    我们正在对此进行调查,并将回复给您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Bruce:

    图91显示了常规串行通信计时图。
    图100和102是有关如何使用自动和手动信道选择的具体示例。

    在本设备上,您永远不会有不能被8整除的位数的事务。 数据输出帧的大小因SDO格式的寄存器设置而异。 数据表中的表13描述了SDO数据格式 。 (2017年12月15日编辑)


    表12和表13参照表9分别显示了功能选择寄存器的含义,可用的SDO数据格式以及编程功能选择寄存器所需的位。

    您要使用什么sdo数据格式?
    我建议在写入寄存器后再读取它们,以确保正确地对其进行编程。

    此致Cynthia

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

    Howdy Cynthia,

    我认为一个有奇数位的交易是...奇数。  

    目的是使用SDO ="011",即表13最后一行,即表14。  

    16位转换结果

    4位通道地址(有用检查,特别是在自动转换模式下)

    设备地址的2位(不使用菊花链,因此这些不是很有意义)  

    3位输入电压范围(继续检查编程是否正确)  

    这使我的输出位数不断增加到25位。  

    我还将在写完之后阅读每份登记册,但有人希望继续核查。  

    此致,

    Bruce

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

    我说话太快了,此设备输出的数据大小会有所不同,我将更正我之前的帖子。

    对于给定的格式,您可以执行所演示的两种情况。
    如果您决定剪切最后一位,请确保在SDO数据帧之后切换CS。 如果未启动新对话(CS未切换),则最后一位可能会被转移并导致读取错误。
    如果您决定扩展数据帧,则额外的位将被读取为0。 这可以在数据表第39页上确认,"SDO在随后的SCLK下降边缘输出0,直至下一次转换开始。"

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

    谢谢Cynthia。 这有助于澄清零部件的行为。 Bruce