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

ADS1115返回值不连续问题0.16.32.48……

ADS1115返回值不连续,每次都是0.16.32.48……变化,不是0.1.2.3.4…..变化的,用逻辑分析仪看了读的值是对的,求教!!!

Kailyn Chen:

您好, 用逻辑分析仪读出的数值是连续的?
我怀疑是I2C的写时序有问题,比如先写高8位,收到ACK之后再写低8位.
建议您参考下这个帖子中,美国工程师提供的ADS1115和8051搭配使用的I2C code,对比下是不是code的问题导致:
e2e.ti.com/…/3269343
如果不能解决您的问题,再联系.

user6376717:

回复 Kailyn Chen:

逻辑分析仪读出来的跟我打印出来的是一样的,都不是连续的,而且我配置完,再读ADS1115里面的配置寄存器,跟我配置的是一样的,当然最高位因为是连续转换会有区别,     而且我读比较器高低阈值寄存器是 0x8000 和 0x7fff ,也验证了我的读写应该是没问题的,所有我现在不知道问题在哪,请麻烦帮我解决一下,谢谢了

Kailyn Chen:

回复 user6376717:

好的, 我这边帮您再确认下.

Kailyn Chen:

回复 user6376717:

您好,我这边已经收到回复:
首先希望您能提供更加详细的信息.

比如您的输入是什么信号? 有没有尝试使用DC输入,看得到的是不是连续的输出? 然后再改变一个不同电压的DC输入再试试.

另外,就是使用的什么测量的输出得到的结果是不连续的?

user6376717:

回复 Kailyn Chen:

我直接测3.3V电源的值也是16的整数倍,测地线是0.16跳变                     我是每次把返回的值通过USB打印出来,同时用逻辑分析仪采样对比,逻辑分析仪和打印出来的值都是0.16.32.48…..这样变化的

user6376717:

回复 Kailyn Chen:

我用直流电源调不同电压,同时打印返回值,值会跟随电压变化,只是有误差,这个值每次都是16的倍数

赞(0)
未经允许不得转载:TI中文支持网 » ADS1115返回值不连续问题0.16.32.48……
分享到: 更多 (0)