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.

[参考译文] ADS124S08:基本运行问题

Guru**** 2391155 points
Other Parts Discussed in Thread: ADS124S08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1282469/ads124s08-question-of-basic-operation

器件型号:ADS124S08

您好!

我的客户有几个基本问题。  您能回答一下吗?

*1.
是否可以在发送停止命令后立即发出 START 命令?

此外、关于 START/SYNC 引脚、是否可以通过"高电平"->"低电平"立即将其设置为低电平->高电平?   当然、脉冲持续时间符合数据表中的要求(最小4 tclk)。

*2.
当 ADC 识别 STOP 命令时、"当前的 A/D 转换"是否也立即停止?   还是在完成"当前的 A/D 转换"后进入待机模式?   请联系我们。

*3.
在数据表 P.50中可以找到以下句子。

"两个电流源也可以连接到同一引脚。"

如果 IDAC1和 IDAC2的输出电流设置为2mA、则 ADC 通过连接引脚来支持 MAX 4mA。  是这样吗?   我想确认一下。

如果答案是肯定的、如果您有、请告知我们关注的主题?

 

*4.
如果 CON[3:0]位设置为模拟引脚、则 GPIO 数据(GPIODAT)寄存器将保持为初始值(零)。    是这样吗?   该初始值设置 GPIO 输出、而不是输入。  我在确认。

 

*5.
在数据表 P.89中可找到以下句子。   "如果未使用 DRDY 输出、则将 DRDY 引脚保持未连接状态、或使用弱上拉电阻将 DRDY 引脚连接至 IOVDD "。

您能否告诉我们本周上拉电阻的实际值?

*6.
数据表 P.97表示 AVDD/DVDD 不使用电感器。   您能告诉我们原因吗?   请告知我们。

 

*7.
您能告诉我们哪些引脚存在内部上拉电阻器/下拉电阻器吗?

 

*8.
在使用同一 SPI 总线连接多个 ADC 的配置上、MCU 是否可以按照相同的时序将 WREG 命令写入所有 ADC?

换句话说、在发送 WREG 命令期间、ADC 是否在 DOUT/DRDY 引脚上输出一些数据?   请告知我们。

我的客户希望缩短初始化时间。

谢谢、此致、
服部美

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

    尊敬的 Motoyasu Hattori:

    以下是您的问题的答案:

    [报价用户 id="9465" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1282469/ads124s08-question-of-basic-operation "]

    是否可以在发送停止命令后立即发出 START 命令?

    此外、关于 START/SYNC 引脚、是否可以通过"高电平"->"低电平"立即将其设置为低电平->高电平?   当然、脉冲持续时间符合数据表中的要求(最小4 tclk)。

    [/报价]

    是的、发送 STOP 命令后可以立即发出 START 命令。 这如第7.6节中所示、该公式由 td (CMD)给出、表示字节或命令之间的延迟时间。 图84的脚注3中也对此进行了说明

    您也可以按照所述切换 START/SYNC 引脚、只要满足脉冲持续时间时序要求即可。

    确保您只使用命令或引脚来控制转换。 如果您使用的是 START/STOP 命令、则将 START/SYNC 保持为低电平

    binbin xu 说:
    当 ADC 识别停止命令时、"当前的 A/D 转换"是否也立即停止?   还是在完成"当前的 A/D 转换"后进入待机模式?   请告知我们。

    STOP 命令用于在连续转换模式下停止器件转换。 允许完成当前转换。 DRDY 转换为低电平后、器件进入待机模式。 该命令在单冲转换模式下无效

    通过 START 和 STOP 命令控制器件时、使 START/SYNC 引脚保持低电平。

    [报价用户 id="9465" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1282469/ads124s08-question-of-basic-operation "]

    在数据表 P.50中可以找到以下句子。

    "两个电流源也可以连接到同一引脚。"

    如果 IDAC1和 IDAC2的输出电流设置为2mA、则 ADC 通过连接引脚来支持 MAX 4mA。  是这样吗?   我想确认一下。

    如果答案是肯定的、如果您有、请告知我们关注的主题?

    [/报价]

    是的、您可以将 IDAC1和 IDAC2连接到同一引脚、以使输出电流比标称值增加一倍。 这将提供最大4mA 电流。

    确保在使用 IDAC 时满足 IDAC 顺从电压。 对于4mA 输出电流、这会有点更具挑战性。 电气特性表中提供了 IDAC 顺从电压

    binbin xu 说:
    如果 con[3:0]位设置为模拟引脚、则 GPIO 数据(GPIODAT)寄存器将保持为初始值(零)。    是这样吗?   该初始值设置 GPIO 输出、而不是输入。  因此我正在确认。

    寄存器将保留其默认值、除非您对其进行写入。 因此、GPIO 方向将保持为"输出"、GPIO 数据将保持为"低电平"、除非您覆盖了这些寄存器

    [报价用户 id="9465" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1282469/ads124s08-question-of-basic-operation "]

    在数据表 P.89中可找到以下句子。   "如果未使用 DRDY 输出、则将 DRDY 引脚保持未连接状态、或使用弱上拉电阻将 DRDY 引脚连接至 IOVDD "。

    您能否告诉我们本周上拉电阻的实际值?

    [/报价]

    通常、这是一个10k 欧姆至100k 欧姆的电阻器,

    [报价 userid="9465" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1282469/ads124s08-question-of-basic-operation ]Datasheet P. 97表示未使用 AVDD/DVDD 的电感器。   您能告诉我们原因吗?   请告知我们。

    电感器可以限制 ADC 所需的电流。 在某些负载下、尤其是在上电期间、ADC 将需要更大的瞬态电流。 如果电感器在这些瞬态期间限制电流流动、电源电压会下降、这可能会导致 ADC 出现问题。 例如、如果电源电压下降到非常低的水平、例如<1.65V、一个加电复位会发生。

    binbin xu 说:
    您能告诉我们哪些引脚存在内部上拉电阻器/下拉电阻器吗?

    ADS124S08上的任何引脚都没有内部上拉或下拉电阻器

    [报价用户 id="9465" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1282469/ads124s08-question-of-basic-operation "]

    在使用同一 SPI 总线连接多个 ADC 的配置上、MCU 是否可以按照相同的时序将 WREG 命令写入所有 ADC?

    换句话说、在发送 WREG 命令期间、ADC 是否在 DOUT/DRDY 引脚上输出一些数据?   请告知我们。

    我的客户希望缩短初始化时间。

    [/报价]

    只要所有 ADC 的 CS 都为低电平、就可以向多个 ADC 发送相同的命令(请参阅第9.5.3节)。 如果每个 ADC 的 MCU 和 DIN 引脚之间的距离较大、即传播延迟、则在执行命令时会有非常小的延迟(数十 ns)。 不过、这是布局和布线问题、而不是 ADC 问题。

    由于 WREG 命令、DOUT/DRDY 上不应有任何数据输出

    -Bryan

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

    大家好、Bryan-San、

    感谢您的支持。

    我的客户还有许多其他问题。   您能回答一下吗?   非常感谢您的合作。

    *1.   对于 ADS124x、"SYNC 命令将 ADC 数字滤波器复位并启动新的转换。"  如何使用 ADS124S0x 启动命令?   "ADS124S06x 上的 START 命令"也会复位 ADC 数字滤波器吗?  请告知我们。

    *2.   根据数据表 P. 70上的图91、 如果在/CS 到 SCLK 启动期间、在/DRDY 下降沿后发生读取操作、DOUT/DRDY 将变为高电平或低电平。   如果我的客户使用 WREG 命令连接多个 ADC 并同时写入初始设置、他们会担心总线争用、因为在此期间一些 ADC 可能输出"高电平"、而一些 ADC 可能输出"低电平"。   是否有可能发生总线争用?   请告知我们您的意见。

    *3.   我的客户可以分别在正内部基准缓冲器和负内部基准缓冲器上设置使能。  TI 是否希望仅使用正内部基准缓冲器 并禁用负基准缓冲器)?   请告知我们。

    *4.   我对访问数据的方式的理解如下: 是否正确?  请联系我们。

    在"直接读取数据"访问的情况下、MCU 首先发送 START 命令。  然后、在 MCU 确认 DRDY 引脚为低电平后、MCU 访问数据。

    另一方面、对于"通过 RDATA 命令读取数据"访问、MCU 首先也会发送 START 命令。  MCU 不观察 DRDY 引脚。  MCU 可以随时通过 RDATA 命令访问数据。

    *5.  根据数据表 P.13、我们可以发现在 AVDD=3.3V 的情况下每个电源的功耗。   AVDD=5.0V 的情况怎么样?  您是否知道 AVDD=5.0V 有任何数据?   请告知我们。

    谢谢、此致、
    服部美

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

    尊敬的 Motoyasu Hattori:

    以下是您的问题的答案:

    *1.   对于 ADS124x、"SYNC 命令将 ADC 数字滤波器复位并启动新的转换。"  如何使用 ADS124S0x 启动命令?   "ADS124S06x 上的 START 命令"也会复位 ADC 数字滤波器吗?  请告知我们。

    是的、ADS124S08上的 START 命令会重新启动数字滤波器

    请注意、如果存在正在进行的转换、则必须在发出 START 命令之前发出 STOP 命令。 这些命令可以背靠背发出、它们之间没有延迟

    *2.   根据数据表 P. 70上的图91、 如果在/CS 到 SCLK 启动期间、在/DRDY 下降沿后发生读取操作、DOUT/DRDY 将变为高电平或低电平。   如果我的客户使用 WREG 命令连接多个 ADC 并同时写入初始设置、他们会担心总线争用、因为在此期间一些 ADC 可能输出"高电平"、而一些 ADC 可能输出"低电平"。   是否有可能发生总线争用?   请告知我们您的评论。

    请参阅关于 连接多个器件的第9.5.5节。 当 CS 处于高电平时、DOUT/DRDY 引脚为 tri 状态(高阻抗)。 因此、您不应在总线上看到任何争用、因为在读取数据时、CS 只应为一个器件处于低电平(图91)  

    *3.   我的客户可以分别在正内部基准缓冲器和负内部基准缓冲器上设置使能。  TI 是否希望仅使用正内部基准缓冲器 并禁用负基准缓冲器)?   请告知我们。

    请查看此帖子: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/886352/faq-ads124s08-when-should-i-enable-disable-the-external-reference-buffers

    *4.   我对访问数据的方式的理解如下: 是否正确?  请联系我们。

    在"直接读取数据"访问的情况下、MCU 首先发送 START 命令。  然后、在 MCU 确认 DRDY 引脚为低电平后、MCU 访问数据。

    另一方面、对于"通过 RDATA 命令读取数据"访问、MCU 首先也会发送 START 命令。  MCU 不观察 DRDY 引脚。  MCU 可以随时通过 RDATA 命令访问数据。

    [/报价]

    对于"直接读取数据"模式、您的理解通常是正确的。 您需要在下一个 DRDY 脉冲之前对数据进行计时、否则数据将损坏

    对于通过 RDATA 命令读取数据、您仍需要知道数据何时可用、即何时发出 RDATA 命令。 例如、如果您发出 start 命令、然后立即发出 RDATA 命令、则将无法获得有效数据、因为转换可能尚未完成。 因此、您仍需要了解新数据何时就绪。 我会轮询 DRDY (或 DOUT/DRDY)以了解新数据何时就绪、然后发出 RDATA 命令

    *5.  根据数据表 P.13、我们可以发现在 AVDD=3.3V 的情况下每个电源的功耗。   AVDD=5.0V 的情况怎么样?  您是否知道 AVDD=5.0V 有任何数据?   请告知我们。

    请参阅数据表中的图42-48

    -Bryan

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

    大家好、Bryan-San、

    感谢您的支持。   我还有其他问题。

    1. 根据数据表 P. 70上的图91、 如果在/CS 到 SCLK 启动期间、在/DRDY 下降沿后发生读取操作、DOUT/DRDY 将变为高电平或低电平。   如果我的客户使用 WREG 命令连接多个 ADC 并同时写入初始设置、他们会担心总线争用、因为在此期间一些 ADC 可能输出"高电平"、而一些 ADC 可能输出"低电平"。   是否有可能发生总线争用?   请告知我们您的意见。

    请参阅关于 连接多个器件的第9.5.5节。 当 CS 处于高电平时、DOUT/DRDY 引脚为 tri 状态(高阻抗)。 因此、您不应在总线上看到任何争用、因为在读取数据时、CS 只应为一个器件处于低电平(图91)  

    在使用同一 SPI 总线连接多个 ADC 的配置中、MCU 希望以相同的时序将 WREG 命令写入所有 ADC。  但是、当所有/CS 引脚为低电平时、一些 ADC 可能输出"高电平"、而一些 ADC 可能输出"低电平"、 因此我认为在发送 WREG 命令之前会发生总线争用。   我的真实情况是否正确?   请联系我们。  

    如果所有 ADC 都处于待机模式(不启动 ADC 转换)、MCU 是否可以使用 WREG 命令在相同时序写入初始设置而不发生总线争用?  请告知我们。

      

    1. 我对访问数据的方式的理解如下: 是否正确?  请联系我们。

    在"直接读取数据"访问的情况下、MCU 首先发送 START 命令。  然后、在 MCU 确认 DRDY 引脚为低电平后、MCU 访问数据。

    另一方面、对于"通过 RDATA 命令读取数据"访问、MCU 首先也会发送 START 命令。  MCU 不观察 DRDY 引脚。  MCU 可以随时通过 RDATA 命令访问数据。

    对于"直接读取数据"模式、您的理解通常是正确的。 您需要在下一个 DRDY 脉冲之前对数据进行计时、否则数据将损坏

    对于通过 RDATA 命令读取数据、您仍需要知道数据何时可用、即何时发出 RDATA 命令。 例如、如果您发出 start 命令、然后立即发出 RDATA 命令、则将无法获得有效数据、因为转换可能尚未完成。 因此、您仍需要了解新数据何时就绪。 我会轮询 DRDY (或 DOUT/DRDY)以了解新数据何时就绪、然后发出 RDATA 命令

    您能否告诉我们我的客户选择了哪些模式、"Read Data Direct"或"Read Data by RDATA Command"?

    我知道"Read Data Direct"模式是连续获取数据。

    如何"通过 RDATA 命令读取数据"?  在什么情况下、客户会使用"通过 RDATA 命令读取数据"?   请告知我们此类用例。

     

    此外、在使用"通过 RDATA 命令读取数据"的情况下、MCU 是否使用器件状态寄存器上的 RDY 位而不是 RDY 引脚?   请告知我们。

     

    谢谢、此致、
    服部美

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

    尊敬的 Motoyasu Hattori:

    请参阅下面的、了解 DOUT/DRDY 引脚在 CS 置为低电平时的工作方式。 该信息还包括在所有情况下强制 DOUT/DRDY 为高电平的方法、从而避免总线争用。 我建议使用以下方法:

    "当 CS 变为低电平时、DOUT/DRDY 引脚立即驱动为高电平或低电平。 如果 DOUT/DRDY 线路驱动为低电平、则新数据可用。 如果 DOUT/DRDY 线驱动为高电平、则新数据不可用。 该过程要求 DOUT/DRDY 在读取各个转换结果之后以及在 CS 驱动为高电平之前被强制为高电平。 要确保 DOUT/DRDY 置于高电平、请发送 RREG 命令来读取最低有效位为1的寄存器。"

    如果您不想遵循此方法、那么我建议一次仅写入一个 ADC

    您可以使用"RDATA 命令"或"直接读取数据"模式从 ADC 读回数据

    • "直接读取数据"模式不需要任何命令、但您必须在下一次 DRDY 转换之前读回数据、否则数据将损坏。 请参阅表7.6中的"在不使用 RDATA 命令的情况下读取转换数据"时序
    • RDATA 命令要求您 在读取前发送命令、但数据始终有效、即未损坏。

    但是、在这两种情况下、您都需要能够确定 新内容 数据已准备就绪、可以读取。 因此、您需要使用 DRDY 引脚作为中断、或轮询 DOUT/DRDY 引脚以寻找高电平-低电平转换。 更多信息、请参阅数据表中的第9.5.1.4节。 另请注意、由于 DOUT/DRDY 在 CS 处于高电平时被禁用、因此在监控 SPI 总线上多个器件上的转换时使用专用 DRDY 引脚

    -Bryan