TI论坛
直播中

李麒铭

8年用户 1498经验值
私信 关注
[问答]

ADS1119采样速度无法改变,为什么?


  • 问题: 将ADC1119 配置为 330SPS 的采样速率,但是DRDY 信号需要等待45ms的时间才变为低电平(数据准备好),配置为1K PSP也是45mS  DRDY信号变成低电平,读出来的配置时正确的。
    硬件平台:
    主控STM32F103C8T6,使用IO口模拟IIC 与ADS1119通讯;

    软件流程:
          初始化(配置为330 SPS)——>启动采样——>延时5mS——>采样数据——>切换通道——>启动采样——>延时5mS——>采样数据(重复前面步骤)
    对ADS1119 IIC信号进行分析:

       (这张图可以看到写入的配置再读出来是一样的)

           (这张图指示 DRDY 45ms 才变成低电平)

回帖(1)

莫联雪

2024-11-18 17:09:18
根据您的描述,您在使用ADS1119时遇到了采样速度无法改变的问题。以下是一些可能的原因和解决方案:

1. 配置寄存器设置错误:请确保您正确配置了ADS1119的配置寄存器。根据您的需求,您需要设置采样速率为330 SPS或1K SPS。请检查您的代码,确保配置寄存器的设置正确。

2. IIC通信问题:您提到使用STM32F103C8T6的IO口模拟IIC与ADS1119通信。请确保您的IIC通信代码正确无误,并且与ADS1119的时序要求相匹配。您可以尝试使用逻辑分析仪检查IIC信号,确保通信正常。

3. 延时问题:您提到在采样数据之前有一个5ms的延时。这个延时可能不足以等待DRDY信号变为低电平。您可以尝试增加延时时间,例如增加到10ms或20ms,看看是否能够解决问题。

4. ADS1119硬件问题:如果以上方法都无法解决问题,可能是ADS1119硬件本身存在问题。您可以尝试更换一个新的ADS1119模块,看看问题是否得到解决。

5. 软件流程问题:请检查您的软件流程,确保在启动采样和读取数据之间没有遗漏任何步骤。同时,确保在切换通道时正确配置了ADS1119。

综上所述,您需要检查配置寄存器设置、IIC通信、延时、硬件和软件流程等方面,以找到问题的根本原因并解决。希望这些建议对您有所帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分