TI论坛
直播中

陈键

8年用户 1028经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

ADS1115的RDY脚输出与设定SPS不同步怎么解决?


  • 1,我的驱动中设置SPS为250的连续转换模式,即每秒转换250次。
    2,将ADS1115配置的比较器low threshold配置为最大值0x7fff即+32767,hi threshold配置为最小值0x8000即-32768。
    3,转换完成后RDY脚输出到芯片产生中断,然后芯片通过I2C读取转换数据。
    碰到的问题:当SPS为250的连续转换模式下,RDY脚(pin2)输出的波形不等于250Hz,实际在205Hz左右。测试了其它SPS,同样RDY脚输出的波形不等于设置的SPS。请问问题出在哪里?RDY脚输出的波形如下:

    ADS1115配置数据如下:
    1,设置low thresh register(2H)寄存器值为0x7f,0xff (0x7fff)

    2,设置hi thresh register(3H)寄存器值为0x80,0x00 (0x8000)

    3,设置config  register(1H)寄存器值为0x86,0xb0 (0x86b0)启动连续转换

    4,将寄存器指向conversion registor(0H)

    我的目的:希望配置好ADS1115后,RDY脚能按设定的SPS输出信号触发芯片中断来读取数据。
    烦请帮分析下是什么原因,谢谢你。

回帖(6)

马祥

2024-11-29 10:16:18
在比较器模式下,当转换数据超过high-threshold register(Hi_thresh)中设置的限制时,ALERT/RDY引脚置低;比较器仅在转换数据低于low-threshold register((Lo_thresh)中设置的限制时置高。
如果您:希望配置好ADS1115后,RDY脚能按设定的SPS输出信号触发芯片中断来读取数据。那么请按照数据手册9.3.8 Conversion Ready Pin配置ADS1115
举报

李开英

2024-11-29 10:16:26
  您是怎样判断RDY脚(pin2)输出的波形不等于250Hz?
举报

黄欢

2024-11-29 10:16:35
数据速率DR,即每秒样本数SPS,有±10%的变化范围,但是250SPS变化到205SPS是有点大,您的时钟频率是多少呢,看下是否有I2C数据速率不够导致的吗
举报

徐歌

2024-11-29 10:16:42
   很可能是这里的问题,您可以将数据速率SPS设置的小一些吗,看看RDY脚输出信号频率是多少?
举报

更多回帖

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