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.

[参考译文] ADS8345:ADS8345过零问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1298346/ads8345-ads8345-zero-crossing-issue

器件型号:ADS8345

在这个组件上我们有一个非常具有挑战性的过零问题。

请在下方查看原理图屏幕截图、

整个电路就像3轴加速计>偏移(电平上升 tp 2.5V Vref)和滤波级> ADS8345 (由5V 供电)>电平转换器(降级 IT 3V3)> FPGA > DSP (F2812)。

我们在 DSP 处使用数据、并且输入值在过零点有毛刺、如图所示。

我们使用了带 STM32评估板的 ADS8345EVM 来了解问题是否与 IC 有关且结果没问题、没有干扰、我分离了 FGPA (已擦除其中的固件) 接着、将一些电线从 ADC 输入通道和 SPI 线路延伸到 STM32评估板、然后我使用 ADS8345EVM 上运行的相同代码进行控制。

SPI_TX.u8reg.S = 1;

SPI_TX.u8reg.A2 = 1;

SPI_TX.u8reg.A1 = 0;

SPI_TX.u8reg.A0 = 0;

SPI_TX.u8reg.res = 0;

SPI_TX.u8reg.SGL_DIF = 1;

SPI_TX.u8reg.PD1 = 1;

SPI_TX.u8reg.PD0 = 0;

问题仍然存在!! :/任何反馈,帮助是受欢迎的。

谢谢

信号从输入端发送、在 ADC 通道上看到。

上次编辑:  

如果我没有遗漏任何东西、我还意识到毛刺脉冲行为高度依赖于信号振幅、请参阅下面的屏幕截图。

这是什么原因呢? 我是否应该使用内插?

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

    尊敬的 Ismail:

    我看不出你所说的"毛刺"。  您能否发送 SPI 控制线的屏幕截图?  与 ADS8345相比、您能否在控制器处捕获/CS、SCLK、SDI 和 SDO?

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

    请查看值和上次实时绘图数据、过零点处有跳变、尤其是在低振幅信号上

    毛刺脉冲的名称可能是错误的、在过零点处的值不太顺利、我一直在5kHz 采样率下请求转换值、输入信号是10Hz。

    很明显、在较低振幅的信号中、我在零区域所经过的时间比在较高振幅的信号要长、但为什么这些零转换不平滑呢?

    即使我对高达100KHz 的数据进行采样(这意味着我将发送读取转换命令并以该速率获取结果)、过零也是不正确的。

    例如、以下数据以50kHz 的频率进行采样、查看过零、发现有跳变。

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

    尊敬的 Thomas:

    好的-我在这里看到您的干扰:

    您在该屏幕截图中用 Saleae 在哪里进行探测?  在芯片侧还是在控制器侧?

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

    请看这张照片、红线来自我焊接了该电缆以控制 ADC 的板、然后我获得了两个输出、一个输出将连接到控制器、另一个输出将连接到逻辑分析仪。

    下面的第一张照片摘自 ADS8345EVM ADC 转换结果、这是我使用评估板进行类似设置的结果、下一张是量产板上的传入数据。

    两个信号均为正弦波、12.5Hz、数据读数均为5kHz、100-1250Vpp。

    我们从输入端发出、在 ADC 通道上看到的信号很干净、我们认为 FPGA 是问题所在、擦除了 FPGA 的固件、正如大家看到的、还连接了另一个板、但问题仍然存在。 不幸的是、在较低的振幅下、它变得越来越明显、这是我们感兴趣的频率。

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

    您是否能够使用示波器捕获这些信号?  逻辑分析仪非常好用、但它们无法在控制线路上总是检测到噪声/干扰。

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

    上面的这些照片属于我们的电路板、而不是 STM32评估设置。

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

    Ismail,

    您是否能够在范围图中将所有三个信号合并在一起?  MISO 看起来不错、MOSI 看起来不太好、您的 SCLK 看起来非常糟糕。  我怀疑您的问题与传输到控制器的信号的质量有关。

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

    通道2蓝色通道为 MISO (来自 ADC 的数据输出)

    黄色为 SCK、粉色为 MOSI (FPGA 命令输出)

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

    尊敬的 Ismail:

    您的 SCLK 仅达到2V、未达到有效的 VIH 电平。  MOSI 也看起来有问题-中间事务中的两个单一位可能没有达到有效的 VIH 电平。

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

    您好、Tom、

    我做了一件非常有趣的事情、我拔出了位于我们未使用板上的 ADS8345N、拔出评估板上的 ADS8345E、然后将 ADS8345N 焊接到评估板上、这样我们就证明了一切正常。

    我已经对评估板进行了一些测试。

    结果很有趣。 我~了相同的12.5Hz 正弦波1100mV 振幅、并在内部时钟模式下驱动 ADC。 每当我更改 SPI CLK 时、过零行为就会不同。  

    如果 SCL 非常接近内部时钟的2.4MHz、则结果不正确、请参阅下面的内容

    这是2Mbit/s SCLK

    4Mbit/s 更好,但是过零时有一些问题

    6Mbit/s 的行为类似于4Mbits

    8Mbit/s、过零非常好。

    我发现7.5 Mbit/s 是最好的。

    如果我在我们自己的电路板上更改 SPI CLK、 无论是过零问题还是过零行为、都不会改变任何内容。

    我没有对原因的估计,我可以说一些像噪音等的东西,但它不会令人满意。

    但你是真的、时钟信号非常低、我不知道为什么。

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

    您如何将"E"器件换为"N"器件?  一种是 TSSOP、另一种是 QFN 封装、它们不具有引脚兼容性...

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

    它们是相同的 SSOP20

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

    让我们看看您是否能找出时钟振幅问题。  即您的控制器侧。