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.

[参考译文] ADS1148:ADS1148 DOUT/DRDY#和数据读取操作

Guru**** 2563960 points
Other Parts Discussed in Thread: ADS1148, ADS1248

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/709894/ads1148-ads1148-dout-drdy-and-data-read-operation

器件型号:ADS1148
主题中讨论的其他器件: ADS1248

我是日本人。 解释可能不够。

操作通过将 ADS1148的第23个引脚(START)设置为 HI 来完成。

在比较两个 ADS1148时、运行会有所不同。

CH1 (黄色):MISO (DOUT/DRDY#)、CH2 (红色):MOSI (DI)

CH3 (蓝色):CLK、CH4 (绿色):CS

数据输出后、下一条 NOP 指令的 DRDY #为高电平

输出数据后、DRDY #不会随着下一条 NOP 指令变为高电平。

DRDY #通过两条 NOP 指令变为高电平。

移动是不同的、尽管它是相同的型号
哪种行为正确?

输出数据后、DRDY #在下一个上升沿(CLK)变为高电平、并写入数据表。
尽管它是一个16位乘积、但似乎有24位数据输出。

为什么数据输出后、DRDY #在下一次上升(CLK)时不会变为高电平

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

    Takashi-San、

    通常、第一幅图接近器件如何与组合 DOUT/ DRDY 搭配工作。 但是、第二个看起来是错误的。 首先、应确保正确设置了寄存器。 您是否将 DRDY 模式位设置为高电平? 您能给我发送 ADC 的寄存器值吗?

    我认为这是 ADC 读取时序方面的问题。 由于没有足够的详细信息来显示 DOUT/ DRDY 和 SCLK、因此查看这些图有点困难。 您能否绘制真实/DRDY 线、而不是绘制/CS 线?

    通常、您会将/DRDY 用作中断。 这样、数据在/DRDY 的下降沿从 ADC 读取。 但是、如果通过检查/DRDY (或 DOUT/DRDY)是否为低电平来读取数据、则您不知道 ADC 何时完成最后一次转换。 如果转换完成并且您等待太长的时间来读取数据、那么新的转换可能会完成、从而中断数据的读取。 在您的第二个示波器图中、我认为会发生以下情况:

    要检查此项、请查看示波器快照底部附近的注释6。 绘制/DRDY 并找出新转换何时出现。 您应该能够看到/DRDY 变为高电平并保持高电平。

    为了避免因新转换而中断、您可以将器件设置为 SDATAC 模式、以便新转换不会更新 DOUT。 然后使用 RDATA 命令读出器件。

    通读我的注释、然后测试器件以查看问题是否出在这里。

    吴约瑟

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

    约瑟夫-圣

    第一个和第二个图使用相同的固件运行。
    区别在于购买器件的时间。

    START 引脚设置为高电平、且/ DRDY 用于 OPEN。
    DRDY 模式位设置为高电平。

    ・工作流
    CS =低电平
    while (DOUT/DRDY# = HIGH)
    获取数据 CLK = 16位  
    发送 nop CLK = 8位


    /DRDY 触发图。

    CH1 (黄色):MISO (DOUT/DRDY#)、CH2 (红色):MOSI (DI)

    CH3 (蓝色):CLK = 98kHz、CH4 (绿色):/DRDY

    器件照片

    在采集16位数据后、DOUT/ DRDY 在下一个时钟处变为高电平的器件。

    在数据表中、可以写入 DOUT/ DRDY #在数据采集后的下一个时钟变为高电平。
    实际上、在 DOUT/ DRDY #变为高电平之前、是否无需一直发送时钟?

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

    Takashi-San、


    感谢您提供新图。 特写视图使查看 SPI 通信变得更容易。

    此时、我不确定问题是什么。 当计时输出数据时、您将使用16个 SCLK。 如果器件未完成新的转换、并且 DRDY 模式位为高电平、则第17个 SCLK 会强制 DOUT 为高电平、并在新的转换完成前保持高电平。 在您的第一篇帖子中、很难看到详细信息。 在新的特写帖子中、新转换似乎没有任何中断、对于该器件来说、它看起来是错误的行为。

    您能否为器件提供完整的寄存器配置? 我想检查设置、并想知道在这种情况发生之前写入器件的内容。 为了确保这一点、我想知道 DRDY 模式位设置为高电平、并且器件处于连续读取数据模式。

    您是否认为此问题与器件的此生产日期代码有关? 多少个器件显示了此行为、而所有这些器件都具有此生产日期代码? 很明显、是错误批次编码为 A38Q 的器件、还是 CKZK 的错误? 对于所示的器件、其日期为2016年12月和2012年6月。 您从哪个分销商收到了错误器件。

    我已检查、对该器件的最后一次更改是在2012年进行的。 这是因为器件不同部分之间的电平转换器在低温下具有敏感性。 即使在2012年修订版之前、器件的行为也不应改变。

    您是否能够更改固件以运行一些测试? 最好使用四个字节(32个 SCLK)而不是三个字节(24个 SCLK)作为时钟来检查行为。 所示的行为与 ADS1248的行为类似。 ADS1248是 ADS1148的24位版本。


    吴约瑟

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

    约瑟夫-圣

    >是否可以为设备提供完整的寄存器配置?
    寄存器设置
    通电
    复位命令
    IDAC0 <- 0x08
    多路复用器0 <- 0×04
    多路复用器1 <- 0×30
    SYS0 <- 0x03

    >您是否认为此问题与设备的此生产日期代码有关?
    >有多少台设备显示此行为,是否全部使用此日期代码? 很清楚、是的
    >错误批次编码为 A38Q 的器件或错误的 CKZK 吗?
    >对于所显示的设备,其日期与设备的日期类似,是2016年12月,
    >和2012年6月。 您从哪个分销商收到了错误器件。

    误差杆为 A38Q。

    通过 DigiKey 非官方市场购买了205件。
    ADS1148 6BK-A38P @ 150
    ADS1148 6BK-A38Q @ 60
    ADS1148 6AK-A6L3 @ 5

    我测试了每一个。
    每个批次都是 NG。

    我更改了固件并尝试了4个字节(32个 SCLK)。
    它与 ADS1248类似。

    CH1 (黄色):MISO (DOUT/DRDY#)、CH2 (红色):MOSI (DI)
    CH3 (蓝色):CLK = 98kHz、CH4 (绿色):/DRDY


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

    Takashi-San、


    我将检查您拥有的器件的批次追踪代码。 但是、下周之前、我将无法获得有关他们的更多信息。

    如果您的新器件的运行情况未达到预期、那么我认为您可能需要将这些器件返回 DigiKey、以便我们可以开始正式的故障分析。 最终测试中可能存在一些问题、需要一些时间才能确定问题的来源。 如果您退回器件、我们将能够重新测试它们。

    我将在下周了解有关批次追踪代码的更多信息、如果可以接受、我将通过电子邮件发回或与您联系。


    吴约瑟

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

    我想我会退回购买的器件。

    感谢您的许多建议。

    我将等待电子邮件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Takashi-San、


    我将使该帖子脱机。

    我已经对最终测试进行了一些研究、并将很快通过电子邮件联系。


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


    我已向您发送了一封电子邮件、您现在可以通过我的电子邮件与我联系。


    吴约瑟
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。
    我将通过电子邮件与您联系。