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:500kHz 通过 SPI 检测不到数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1272619/ads127l01evm-no-data-detected-via-spi-with-500khz

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

大家好、

我的客户完成了一些测试(具有500kHz SCLK 的 SPI)、而他们发现有时 TI ADS127L01EVM 没有数据发送到 MCU。

这些"未发送数据"问题通常会在两者之间发生一次或两次。

 

请查看以下图片:

 

无数据问题图片:

请告知。 谢谢!

此致、

欧内斯特

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

    您好、Ernest

    对于500kHz SCLK 而言、ADS127L01的数据速率过高。  您可以通过测量运行频率为500kHz 的/DRDY 周期来确定数据速率。  在这种情况下、最小 SCLK 频率需要高约40倍、在这种情况下为20MHz。  如果客户希望在500kHz SCLK 频率下运行、则需要通过调整 OSR 和滤波器设置、将数据速率降低至12.5kHz 或更低。

    除了适当的时钟频率外、MCU 还需要监控/DRDY 引脚的状态(可以使用中断)、当/DRDY 变为低电平时、传输数据、在下一个数据就绪信号之前至少留出4个 CLK 周期。

    此致、
    N·基思
    精密 ADC 应用

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

    尊敬的 Keith:

    谢谢。  

    我还有其他问题。

    我知道吗、我们可以设置 DRDY 的频率吗?

    我发现无论我设置了什么 SPI 通信频率、它都固定为500kHz。

    我使用过捕获 DRDY 的工具、请查看下面随附的证明图片:

    此致、

    欧内斯特

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

    您好、Ernest

    您可以使用 S3将 ADS127L01配置为不同的滤波器类型和数据速率。  对于7812sps 的数据速率、选择低延迟滤波器和 OSR 2048、并使用以下设置。

    /HWEN: 0、通过使用 S3启用硬件配置
    HR: 1、高分辨率模式、16MHz 时钟
    格式: 0、SPI 通信模式
    OSR0: 1、  
    OSR1: 1、OSR[1]:0]=11选择2048个 OSR
    FSMODE: 1、默认设置、使用 SPI 模式时无效
    FILTER0:0  
    filter1: 1、filter[1:0]=10低延迟滤波器(LL)  

    输出数据速率也与时钟频率成正比。  ADS127L01EVM 电路板有一个16MHz 振荡器。  上电时、默认 OSR=32、数据速率为0.5MHz 或500kHz。  您还可以通过从 HR (16MHz)、LP (8MHz)或 VLP (4MHz)移动跳线 JP6、将 CLK 选择为8MHz 或4MHz。  根据上述设置、使用 OSR=2048且 JP6=LP、新数据速率为3906sps、而如果 JP6=VLP、则数据速率为1953sps。

    此致、
    基思