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.

[参考译文] ADS8556EVM:不一致的"忙"行为

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/912815/ads8556evm-inconsistent-busy-behavior

器件型号:ADS8556EVM

我看到 ADS8558的 BUSY 信号有2个问题。  我不知道它们是否相关。

问题1:

我正在对数据进行采样。 每84us 一次。 有时 BUSY 信号会变为高电平、而无需 CONVST 请求。 我不知道为什么。
之后、ADC 不再响应。
只有 RESET 引脚上的高脉冲才能使器件再次工作。

下面是我捕获的两个示例。

黄色是 CONVST 信号(控制输入)
蓝色  是 BUSY 信号  (ADC 响应输出)

问题2:

作为问题1的权变措施、我为忙内置了一个超时、之后我自动复位 ADC。
有时、它会在很长的时间内保持忙碌。

在下图中、您可以看到解决方法的问题2以及问题1。
请注意绝对常规的黄色请求和蓝色响应、这些请求具有额外的脉冲、然后是器件复位、从而使 ADC 重新进行通信。

请提供任何帮助。

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

     尊敬的 Marco:

    感谢您的信息。

    1.我想在第二张图片中看到细节,但很难看到。 在从低电平拉至高电平以 在上升沿启动转换后、您是否可以告诉我将 CONVST 变为低电平?  您是否在 CONVST 信号上升沿的一段时间后将 CONVST 变为低电平?

    2.未发现这些问题时、ADC 的转换数据是否正确?

    此致、

    戴尔

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

    您好 Dale、

    这不是我等待的特定时间、而是等待 BUSY 信号再次变为低电平、然后再将 CONVST 再次变为低电平。  下面是一张放大图:

    对于您来说、第二个问题很难回答、因为我尝试对三相信号(正弦波)进行采样。 由于这些值不断变化、我无法判断此时的测量结果是否正确。

    如果您怀疑数据可能不正确、我必须创建一个测试来对恒定值进行采样。

    Marco

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

    作为第二个问题的后续步骤、转换数据看起来是正确的。  我向一个通道馈送2个不同的恒定电压、SPI 数据返回后的结果会反映这些电压。

    我还尝试了不同的评估板、发现了相同的问题。

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

     尊敬的 Marco:

    通过监控来更改 CONVST 信号是一个很好的做法、它可以准确地指示 ADC ADS8556上的转换时间结束和采集时间开始。 我问您这个问题的原因是:

    1. 您描述的" ADC 不再响应"现象听起来像是 ADC 已进入断电模式、它将保留数字总线上的最后一个转换数据、 每次 ADC 不响应时、数据可能会有所不同、因为它取决于进入断电模式时的最后一次转换。
    2. ADS8556 ADC 将在 BUSY 的下降沿检测 CONVST 信号。 如果此时检测到 CONVST 为高电平、则 ADC 将在下一个 CONVST 信号到达时继续执行转换。 当此时检测到 CONVST 信号为低电平时、ADC 将进入断电模式、并且不会对即将发出的 CONVST 信号做出响应。

    我建议您使 CONVST 的高电平时间更长以进行检查、或者使用 ADS8555 ADC 来检查您使用的相同固件。 ADS8555和 ADS8556之间的主要区别在于、ADS8555没有局部断电模式、但是它们是引脚-引脚和软件兼容的。

    此外、您能否向我展示如何配置 ADS8556EVM 以及如何将控制器连接到 EVM 板? 我也会检查。

    此致、

    戴尔

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

    Dale、

    我认为我们同意、芯片将进入断电模式。 问题是为什么。
    我按照您的建议操作、在忙线变低、然后将 CONVST 设置为低电平之前等待更长时间。
    请参见下图。
    它不会改变行为。
    常规转换完成后、ADC 再次生成第二个忙脉冲、这是没有明显原因的。
    然后、BUSY 再次变为低电平、而 CONVST 为低电平、这必须导致断电模式。

    问题是、为什么第二个忙脉冲? 您可以看到、我没有使用 CONVST 触发它。
    这些忙脉冲会随机且频繁发生。

    遗憾的是、这种行为会使芯片无法用于我的应用。

    我通读了 TI 论坛的讨论、发现有人遇到了类似的问题。
    e2e.ti.com/.../282885

    如果您查看随附的"Document1.pdf"、您还可以看到第二个忙脉冲。
    在这种情况下、怀疑是 CONVST 上的小毛刺脉冲。
    另一位用户也看到了我现在看到的随机行为。

    但是、我根本看不到干扰。 我的所有示波器捕获结果都显示了非常干净的信号(用于测试引线)、并且没有任何信号位于应被检测为"高电平"的任何位置。


    至于我的芯片的配置:

    设置(硬件+串行):

    SW1.1:  0

    SW1.2:  0 (4x)

    SW1.3:  0 (硬件模式)

    SW1.4:  1 (串行)

    SW1.5:  0 (REFBUF 被启用)

    SW1.6:  0 (无菊花链)

    SW1.7:  1 (串行 A 被启用)

    SW1.8:  1 (串行 B 启用)

    SW1.9:  1 (串行 C 被启用)

    SW1.10: 1 (内部基准被启用)


    JP1/2/5/6/7/8: 1-2

    JP3: 7-8 (FS/CS - J1.7)

    JP4: 2-3 (3.3V)

    JP9: 1-2、4-5和7-8 (CONVST - J4.17)

    JP10/11: 2-3 (+/-12V)

    JP12: 无

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

    我们尝试研究了信号质量、其中一个似乎影响行为的因素是控制器板和 EVM 之间接地线的长度。

    当尝试使接地线尽可能短、并且电路板尽可能靠近时、工作效果似乎会更好。

    因此、我们可以假设这不是芯片的问题、但在测试设置中、当将两个芯片(控制器和 ADC)放置在 PCB 上并靠近时、可能不会出现问题。

    它只是使评估变得困难。

    您提到过、有 ADC8555、没有局部断电模式。 我可能会选择该芯片、因为功耗与我们的应用无关。

    不过、ADC8555没有评估板。 对吧?

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

     尊敬的 Marco:

    信号或接地连接的蓝色导线始终会导致一个问题、从而不仅评估此 EVM 板的 ADC 性能。 在您的案例中、这肯定不是器件问题。 当您在具有适当设计的同一电路板上进行设计时、应获得正确的转换代码和预期性能。

    没有用于 ADS8555的专用 EVM、您可以将 ADS8555器件焊接到 ADS8556EVM 上、因为两者都是引脚对引脚兼容的。 根据您的信息、我认为可能是蓝线连接问题、而不是器件断电问题。

    此致、

    戴尔