TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

请问一下,G2553 的硬件I2C中怎么编写代码,可以实现接受数据时免去响应位(ACK)直接接收ADS1115的寄存器返回的值

Other Parts Discussed in Thread: ADS1115

您好,请问一下G2553的硬件I2C中怎么编写代码,可以实现接受数据时免去响应位(ACK)直接接收

ADS1115的寄存器返回的值。我在调试ADS1115,目前可以配置使得ADS1115工作,但是需要获得

ADS1115的返回的ADC转换后的值,根据ADS11115的数据表  

返回两组16位的值,高位和地位,但是我用逻辑分析仪只能接收到两个八位数据,看到其他人用软件I2C

写的ADS1115的例子,他们不对ACK进行处理,直接将值读出来。我想问一下,到底该怎么读取

ADS1115转换后的值?

下面是逻辑分析仪读取的值

  • 实际上,只要满足ads1115的时序要求,就能对它进行正确操作。

    ads1115数据输出格式为二进制补码