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.

[参考译文] ADS127L01EVM:交流和直流测量

Guru**** 2768365 points

Other Parts Discussed in Thread: ADS127L01

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/782665/ads127l01evm-ac-and-dc-measurements

器件型号:ADS127L01EVM
主题中讨论的其他器件:ADS127L01

您好!

我对评估板的编程代码有疑问。  

当我使用演示软件来擦除交流信号时、我可以测量高于10kHz 的交流信号、但使用我们的软件工程师编写的代码、我们只能在2kHz 之前进行极强的测量。 在我们看来、微控制器或代码都存在问题。 我们使用 STM32L476RG、我们认为该微控制器不够强大、无法收集所有数据。 但是、我们将微控制器更改为更快的微控制器、但仍然有同样的问题。

因此、我们部分地确定问题来自我们的代码。 您是否有演示软件的任何源代码来帮助我们改进代码、尤其是在我们需要 TI 测量交流信号时?

非常感谢、

Reza Shabanpour

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

    您可能未正确设置时钟或 OSR 引脚。

    您使用的是自己的电路板设计还是 EVM? 如果您自己的电路板、您能否发送 ADS127L01周围原理图的副本?

    您能否提供以下信息?
    您的 CLK 输入上的频率是多少?
    OSR 引脚的配置是什么?
    3.您使用的是什么滤波器设置?
    4.如果可能,请发送数字控制线的波形。 适用于 SPI、/CS、SCLK、/DRDY、DOUT

    这些都通过硬件引脚进行设置。 如果设置不正确、数字滤波器可能会过滤掉2kHz 至10kHz 之间的输入信号。

    遗憾的是、我没有任何可以为该器件共享的示例代码、但我认为我们应该能够快速使其正常工作。

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

    尊敬的 Keith、

    非常感谢您的快速响应。

    一开始我们使用了 ADS17L01 ELV 板,但我们将其连接到微控制器 Nucleo  L476RG 板,然后我们决定设计一个包含 LCD、WIFI 模块和 ADS127l01的板。 如附件中所示。 然后、我们通过引脚接头将该板连接到 L476RG Nucleo 板。  

    我们尝试了多种滤波器和 OSR 替代方案、但无法获得成功结果。  

    我们需要测量交流和直流电压。 交流测量的频率介于20Hz 和10kHz 之间。  

    当前设置为 OSR 11 Filter 01 CLK 1MHz SPI 时钟(SCK) 20Mb/s

    请参阅附件。

    您可以通过免费的 Waveform Digilent 软件观看*dwf3work。

    我的同事认为问题来自数据就绪、因为它并非总是相同的。 在某些时间段内、它具有一些脉冲、并且不是稳定的、因为您可以在图片中看到这些脉冲。

    提前感谢。

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

    我附上了 wavefiles.e2e.ti.com/.../SPI_2D00_Problem.rar

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

    我也附加了原理图。  

    e2e.ti.com/.../6406.WirelessMeasurenentHeader_5F00_Schaltplan.pdf

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

    查看您的逻辑捕获、似乎有很多噪声。 我在许多 SPI 线路上看到了几个干扰、因此这可能是问题的一部分。

    我还看到您没有使用/CS 来启动帧;它似乎总是很低、除了一些噪声。 由于存在大量噪声、我建议使用/CS 引脚启动 SPI 传输、因此您无需担心不同步。 请参阅数据表中的图1。

    为了清楚您应该如何使用该器件、您的主机控制器应该监控/DRDY 线路、 当 ADS127L01将该引脚拉低(根据以下设置以31.25ksps 的速率)时、主机将拉低/CS 并将转换结果时钟输出到器件。 在此转换读取期间、保持 SDI 引脚为低电平、以便 ADC 不会将此 SPI 事务解释为命令。 您可能还需要将 SCLK 降低至2MHz、以简化计时。 在较慢的 SCLK 速率下使其正常工作后、如果需要、您可以将其提高回20MHz。

    关于 HW 引脚设置、我看到您使用的是 Wideband2 Filter (Filter 01设置)以及 OSR 设置11 (OSR=256)。 但是、观察逻辑捕获、您的 OSR 设置看起来实际上设置为00、或 OSR=32。 OSR=32时的 OSR 设置和1MHz 主时钟将为您提供31.25ksps 的输出数据速率和12.5kHz 的输入带宽、这对于高达10kHz 的输入信号非常适用。

    请确认以下引脚设置:
    REXT (引脚7)、60.4k Ω 至接地。
    HR (引脚29)、设置为高电平。 (对于1MHz CLK 不是必需的、但从这开始、一切都正常工作。)
    对于宽带2滤波器、滤波器1 (引脚12)、滤波器0 (引脚13)设置为01
    FSMODE (引脚14)、针对 SPI 模式连接到 GND。
    OSR1 (引脚15)、OSR0 (引脚16)设置为00以实现32x 过采样和31.25ksps 的输出数据速率。
    START (引脚17)、通常应保持为高电平
    DAISYIN (引脚18)应连接到 GND 以实现常规 SPI、无菊花链。
    RESET (引脚28)、通常保持高电平、但可由主机拉低以复位器件。
    格式(引脚30)、针对 SPI 运行模式被拉至 GND

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

    非常感谢您的支持和出色的解释。 我们再次运行测量。 我‘s 的计算机的 USB 发出噪音。 我们更改了计算机、它运行良好。 我们将 CS 连接到 STM32的 NSS 引脚。 我很快会更新它。 我将度假两周。

    谢谢、

    Rz

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

    我很高兴听到您找到了噪声源。

    我将关闭此主题、但如果您有其他问题、您可以回复此主题或启动新主题。

    谢谢、
    Keith