TI中文支持网
TI专业的中文技术问题搜集分享网站

关于ADS1115参数SPS的问题

Other Parts Discussed in Thread:ADS1115

大家好!

我在正在写ADS1115的驱动程序,我想知道SPS这个参数具体是什么意义?(规格书上称它为data rate, 在其他的资料中称它为samples pre second).

例如,我配置SPS为250, 那么是否表示从启动转化命令发送完毕到ADC转化完成需要等待4ms? 还是说,从本次ADC转化完成到下一次转化完成至少要等待4ms。

(因为我这边的硬件限制,iic速率最高只能配置100kHz, 想要实现20ms(4路通道,每一路20ms) 的电压更新周期,通信占用的时间就比较久了,所以不得不考虑SPS和等待采样完成时间的关系)

Amy Luo:

您好,
感谢您对TI产品的关注!
SPS代表每秒采样数,是每秒从ADC输出的输出数据字数。因此,当ADS1115以250个SPS的速度运行时,意味着每秒进行250次数据转换,每次转换都会得到一个16位的数据字。

,

walter wu:

你好,

1,我的驱动中设置SPS为250的连续转换模式,即每秒转换250次。

2,将ADS1115配置的比较器low threshold配置为0x7fff,hi threshold配置为0x8000。

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输出信号触发芯片中断来读取数据。

烦请帮分析下是什么原因,谢谢你。

赞(0)
未经允许不得转载:TI中文支持网 » 关于ADS1115参数SPS的问题
分享到: 更多 (0)