TI论坛
直播中

叹久

9年用户 835经验值
擅长:可编程逻辑 光电显示 接口/总线/驱动
私信 关注
[问答]

ADS1299配置好寄存器之后DRDY无输出,一直高电平,为什么?


  • 最近搞ADS1299初始化搞了一段时间了,总是出现各种各样的问题。开始计划直接用FPGA做,后来调不通改用STM32测试。昨天终于能正确读写寄存器了。但是又出现了新的问题。
    1 每一次的DRDY信号都必须及时处理吗?为什么在芯片初始化前更改是否开启连接DRDY的外部中断都会导致读写寄存器出问题呢?(关闭外部中断会导致失败,正常来叫应该初始化后再打开吧)
    2 上电,复位,START拉低,发送SDATAC,寄存器配置,写进去读出来都正确。START拉高,写RDATAC命令,但是DRDY引脚持续为高电平,请问有人遇见过这样的情况吗?测试过其他引脚电平均正确。
    3 初始化对start信号敏感?我看手里的1299评估板的START信号应该是恒高的吧,可是我初始化过程中改变START_L或_H的位置就会时长导致错误。
    麻烦有经验的老哥们指点一下,问题2较急,谢谢。

回帖(1)

那年我十七_

前天 17:35
根据您的描述,您在使用ADS1299时遇到了DRDY信号持续高电平的问题。以下是一些建议和可能的原因:

1. 每一次的DRDY信号都必须及时处理吗?

不一定。DRDY信号表示数据准备就绪,可以进行读取。但是,您可以选择在合适的时间处理这些信号。在某些情况下,您可能需要在芯片初始化后再打开外部中断,以确保寄存器读写操作正常进行。

2. 为什么在芯片初始化前更改是否开启连接DRDY的外部中断都会导致读写寄存器出问题?

这可能是因为在初始化过程中,芯片需要一定的时间来稳定其内部状态。如果在初始化过程中更改外部中断设置,可能会导致芯片无法正确处理寄存器读写操作。因此,建议您在初始化完成后再打开外部中断。

3. DRDY引脚持续为高电平的可能原因:

a) 配置错误:请检查您的寄存器配置是否正确。确保您已经正确设置了采样率、增益、滤波器等参数。

b) 时钟问题:请检查您的时钟设置是否正确。如果时钟设置不正确,可能会导致DRDY信号持续高电平。

c) 硬件问题:请检查您的硬件连接是否正确,包括电源、地线和信号线。如果硬件连接有问题,可能会导致DRDY信号持续高电平。

d) 软件问题:请检查您的软件代码是否正确。如果代码中有错误,可能会导致DRDY信号持续高电平。

建议您按照以下步骤进行排查:

1. 检查寄存器配置是否正确。
2. 检查时钟设置是否正确。
3. 检查硬件连接是否正确。
4. 检查软件代码是否正确。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们为您提供更具体的帮助。
举报

更多回帖

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