This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1112调试问题

Other Parts Discussed in Thread: ADS1115, ADS1112

用149调试ADS1112好几周了,但是采集不回来值。以前按照别人的例子调过ADS1115,这次想自己调一个。I2C的程序基本上是用的别人的,没有问题。我自己写的I2C在1115上也可以用。所以我怀疑是1112的配置不对。

下面说一下1112配置:

通道选择选的是三个单通道,没有用差分通道。我按照数据手册上说的选单通道的时候把5脚(AIN3)直接接地,然后控制寄存器的第6位和第5位的10,、11、01分别就表示0、1、2通道(不知道这样做对不)

地址选择:  我把9,10脚直接接地   所以读地址 0x91、写地址 0x90

其他配置:    我选的是增益为1,16位,连续转换模式。比如选择0通道,那么我给配置寄存器写入的是0xcc

 

还有一个问题就是关于I2C的,我看到的所有资料都是说I2C的数据线和时钟线要接上拉电阻。在1K~10K之间,但是以前调的那个1115,按照别人的原理图和源程序做了之后,只有当把上拉电阻去掉之后1115才能正常工作。我也不知道原因。

以上就是我遇到的问题,希望大家帮忙解决下。

下面附上我的源程序和原理图。

ADS1112.zip