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.

[参考译文] ADS131M08:随机位倾斜(位15 +位23)导致的错误

Guru**** 2979400 points

Other Parts Discussed in Thread: ADS131M08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1212573/ads131m08-error-due-to-random-bit-tilting-bit-15-bit-23

器件型号:ADS131M08

尊敬的社区与支持团队:

ADS131M08存在问题。 在电流批次中、我们注意到一些通道的输出信号中存在异常噪声。 然后、我们非常仔细地研究了这一点、并得出结论:某些通道上的位发生翻转。 根据我们的测量结果、一个字节的第一位似乎随机出现了重叠、即位15和位23。 我们尚未排除它也会影响位7、但由于噪声传导器的原因、这似乎可以忽略不计。

例如、我们观察到、在测量期间、通道 CH1至 CH5正确运行、在 CH0处输出值跳跃、位15随机翻转:

出发地:1111 1111 1111 1011 0011 0010 0010 1010。

更改为:1111 1111 1011 1011 0010 0101 0011

这将使输出值从-314838跳到-282029。 我们已在图像"ads131_failure_ch0.png"中记录了这一点。

在另一次测量中、同一 IC 的 CH5上的位23也发生了翻转。

出发地: 0000 0111 1000 0110 1010 1111

更改为: 1000 0111 1000 0110 1100 1101

这意味着输出值从493231显著跳到-7895347。 我们已在图像"ads131_failure_ch5.png"中记录了这一点。

进一步的测量表明、钻头在某些区域是倾斜的。 这也可能解释为什么一些通道显示没有位错误(跳转到输出值)、而其他通道经常显示这些错误。

为此、我们进行了测量并将输入信号从+0.6V 扫描到-0.6V。 乍一看,几乎看不到任何错误,但如果计算 y (n)= y (n)-y (n-1),您可以非常清楚地看到有位翻转的区域。 在本例中、位15再次被倾斜。 我们附加了一张图像、记录了该行为:"ADS131_failure_Sweep.png "。

另外、我们还使用 ADS131的内部基准。

什么能导致或解释这样一个字节开始时的位倾斜?

是否已注意到此类错误或类似错误、以及是否有可用的勘误表?

到目前为止、我们只有一个系统会发生该错误。 但老实说、我们还不知道还有多少其它系统和 ADS131可能会受到影响。

因此,我们要求在这里进行热烈的讨论,并希望在这一议题上得到支持。

此致、

罗伯特

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

    尊敬的 Robert:

    我以前没有收到这样的报告。 我有一些问题和要求:

    1. 您是否监控/DRDY 以检索数据? 我的意思是、在 检测到/DRDY 的每个下降沿时、您是否读取了一次数据?  
    2. 您能否提供有关该 ADC 的更多信息? 例如数据速率、增益、时钟或其他。
    3. 您能否提供原始数据以及每个数据的输入信号?

    我来看一下您可以 与我分享的内容、之后提供的原理图有助于进一步检查。 谢谢。

    此致、

    戴尔

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

    尊敬的 Dale:

    我想简单地回答您的问题:

    1. 您是否监控/DRDY 以检索数据? 我的意思是、在检测到/DRDY 的每个下降沿时、您是否读取了一次数据?

    是的、我们使用\DRDY 信号作为中断。 我们还使用逻辑分析仪查看了它。 在这里我们只注意到低周期在35us 和45us 之间波动。 当然,这可能是我们尚未看到所有数据的异常。

    1. 您能否提供有关该 ADC 的更多信息? 例如数据速率、增益、时钟或其他。

    我们在250SPS、500SPS 和1kSPS 之间改变了数据速率。 增益为1。 时钟是外部 XO (SIT1602BI-12-30E-8.192000)、具有建议的8.192MHz 和+/-25ppm 稳定性。

    1. 您能否提供原始数据以及每个数据的输入信号?

    CH0上的输入信号是一个-0.6V 和0.6V 之间的外部信号发生器(正弦波)。  所有其他通道几乎保持恒定、但也有一点倾斜。

    此外、我附上了 ADC 的原理图。 遗憾的是、我无法如此轻松地提供进一步的原理图数据。 但由于我们已经有工作板、因此误差似乎并不一定出现在原理图中。

    此外、今天我们观察到、在我们测量/连接 SPI_SCK 线路时、所有通道的输出信号都具有高噪声(实际上完全不同且数据错误)。 每次我们使用测试引线或逻辑分析仪连接 SPI 的 SCK 线路时、至少可以说数据是非常垃圾的。

    e2e.ti.com/.../ADS131_5F00_Eval.pdf

    e2e.ti.com/.../CH0-at-frequency-generator_2C00_-_2B002D00_0V6-sinusoid_2C00_-bit-toggles-in-many-ranges.xlsx

    此致、

    罗伯特

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

    尊敬的 Robert:

    感谢您提供更多信息和数据。 您的数据显示代码跳转可能是33xxx、这是相当高的。 根据您的说明、您的 SCLK (或 SPI 总线)似乎非常敏感。 ADC 和微控制器之间 SCLK 或 SPI 总线的 PCB 布线是否长? M08 ADC 是否与其他器件共享 SPI 总线?

    您能否执行下面的两个测试并再次检查输出代码?

    1. 将电路板上的 SIGx 输入与 GND 短接。
    2. 通过将每个通道的 MUX[1]编程为01b、在内部短接 ADC 输入。

    此致。

    戴尔