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.

[参考译文] ADS1118:为什么 DOUT/ DRDY 信号在32位传输后永远不会变为低电平?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/941495/ads1118-why-dout-drdy-signal-never-go-low-after-32-bit-transmission

器件型号:ADS1118

您好!

我正在创建与 ADS1118器件交互的设计。 我正在使用32位传输、遵循图41中所示的相同方法、如 ADS1118数据表中所示。

根据示波器中显示的波形、在 ADS1118接收到来自 SPI 主控制器的数据后、DOUT/DRDY 永远不会变为低电平。 这与数据表中的图41相矛盾、图41指出、数据就绪后 DOUT/DRDY 需要变为低电平。 我的 SPI 主控制器旨在在向 ADS1118发送数据后读取 DOUT/DRDY、并检查 DOUT/DRDY 是否变为低电平。

通过检查时序参数、SPI 时钟以1MHz 运行、这符合数据表中规定的最大4Mhz。 此外、CSn 信号一直有效、直到 SPI 时钟的第一个上升沿超过100ns、这也符合规范。

我正在使用单次触发模式。 Config MSB 和 Config LSB 的回读似乎正确。 想知道 DOUT/DRDY (MISO)为何永远不会变为低电平?

信号详细信息:

蓝色-> SCLK、紫色- CSn、黄色-> MOSI、绿色-> MISO

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

    Tzyway、


    观察波形、通常看起来是正确的。 您要发送到配置寄存器的值是 C182h、其设置如下:

    启动单次转换(处于断电状态时)
    AINP = AIN0且 AINN = GND
    FSR =±6.144V
    单次模式或断电状态(默认)
    128SPS (默认值)
    ADC 模式(默认)
    DOUT/DRDY 引脚上的上拉电阻器禁用
    有效数据;更新配置寄存器(默认)
    始终读回1

    DOUT 上的最后两个字节看起来像回读4183h、我认为这也是正确的值、因为回读了位15和0。 您还可以在 DOUT 的前两个字节中看到读回数据、这两个字节可能来自之前的 ADC 转换。

    由于器件设置为128SPS、因此标称数据速率为7.81ms。 查看 DOUT 时、读取最后一位会强制 DOUT 为高电平。 如果器件在此处启动转换、DOUT 在转换完成前不会变为低电平、您需要等待7.81ms (然后针对振荡器变化增加10%、可能需要20us 启动器件以使其大约为8.62ms)才能完成转换。

    如果 ADC 正在进行 ADC 转换、新配置会立即启动新的转换。 器件在开始新的转换之前完成正在进行的转换。 如果您没有使 DOUT 变为低电平、我会将/CS 保持为低电平、并等待至少8.62ms 以查看转换何时完成。

    您似乎尝试添加第二个波形、但它未添加到您的上一个帖子。 我不确定该图像应该显示什么内容。 如果可以、请使用图片图标将其添加到您的答复中(请勿使用复制/粘贴)。

    吴约瑟

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

    您好、Joseph、

    感谢您提供详细信息。 上述配置值(4183h) 确实出现 MISO 变为低电平。 我没有注意到我在下一个 SPI 事务中发送058Bh、因此不会触发另一个新的转换。 在058Bh SPI 事务之后、我的 SPI 主设备轮询 MISO 是否变为低电平。 这是我的错。

    如果我们不触发转换、MISO 线路将始终保持高电平、您想与您联系吗?

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

    Tzyway、  

    如果使用32位数据传输并且未触发转换、则 DOUT 将保持高电平。 器件的状态机中没有任何东西可将其恢复为低电平。 DOUT 只会返回低电平、以指示转换完成。

    吴约瑟