主题中讨论的其他器件: ADS127L01
大家好、
我的客户完成了一些测试(具有500kHz SCLK 的 SPI)、而他们发现有时 TI ADS127L01EVM 没有数据发送到 MCU。
这些"未发送数据"问题通常会在两者之间发生一次或两次。
请查看以下图片:
无数据问题图片:
请告知。 谢谢!
此致、
欧内斯特
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.
大家好、
我的客户完成了一些测试(具有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 应用
您好、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。
此致、
基思