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.

[参考译文] ADS8168:有关 ADS8168串行接口的查询

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1212920/ads8168-queries-regarding-the-serial-interface-of-ads8168

器件型号:ADS8168

大家好、

我的客户正在使用 ADS8168、他们对该连接器的串行接口几乎没有疑问。 您能帮助回答以下问题吗?


1) 1)我们需要更新器件的 DATA_CNTL 寄存器。 将以下模式传输到 ADC。 在这方面存在着混淆。 请确认其是否正确
a)传输"0x0800AA"(寄存器访问)
b)传输"0x081001"(作为 ADC 转换结果的输出位+ 4位通道)
2) 2)将器件配置为主器件、将微控制器配置为主器件。 控制器配置为以8位的倍数采集数据。 需要在自动定序和重复模式下操作 ADC。 但是、为了确保完整性、我们需要检索通道 ID 以及数据。 通过将"DATA_CNTL"寄存器的"data_out_format"字段分配为01b、可以配置为获取通道 ID 和 ADC 数据。 但在这种情况下、位数将为16 + 4 = 20。 控制器配置为以8的倍数采集数据。 在 CS 变为高电平之前、它将发送16或24个时钟周期。 那么我们如何解决这个问题呢?

谢谢。

Jash  

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

    Jash、您好!

    传输0x0800AA 正确、以启用对接口和 HW 配置寄存器的写入。  但是、要附加4位通道 ID、正确的传输为0x01010。

    您可以为每个 SPI 帧提供24b 时钟。  在本例中、前16b 是转换结果、然后是4b 通道 ID。  剩余的4位(LSB)将为零。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    尊敬的 Keith、感谢您的回复。 他们的其他查询很少。 在下面添加了相同的内容。

     在 ADS8168数据表中、给出的 CS 高电平时间宽度要求大于30ns、转换时间"tconv"给出的值大于660ns。

     但在图1中、CS 高电平时间几乎等于转换时间"tconv"、其最小值应为660ns。

     请帮助澄清以下内容。

    1)那么 CS 高计时的实际要求是什么?

    2)除满足最小宽度要求外,CS 宽度是否与 ADC 性能有任何关系? CS 上升沿

    3)为了获得最大性能,我们是否可以在采集阶段为数据传输发出 SCLK ? 或者我们是否应该等待采集阶段超过 Ie Tconv + Tacq = 660 + 300ns? 我们需要6个 ADC 通道以每通道100KHz 的频率进行采样。

    谢谢。

    Jash

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

    Jash、您好!

    1. 如果/CS 保持高电平的时间至少为30ns 、但少于660ns、则您将读取之前的转换结果。  转换在/CS 的上升沿启动、因此您需要等待660ns、然后再将/CS 置于低电平以读回最新的转换结果。  因此、在实践中、您应该遵循图1所示的时间安排。

    2. 如果/CS 保持高电平少于30ns,则您可能无法获得器件的正确运行,包括转换的正确启动。  /CS 至少需要在30ns 内保持高电平、但在实践中、它应该在最大转换时间内保持高电平、对于 ADS8168、则应为660ns。

    可以在采集阶段对数据进行计时。  由于您需要在600ksps (6个通道、每通道100ksps)下运行、因此您可以将采集时间延长到1000ns、这样可降低对输入放大器的要求。  这不是必需的、但会让外部信号链有更多的时间稳定下来。

    此致、
    系统工程师