使用FPGA 搭建I2C协议 驱动ADS1115,但从机一直NACK,转换数据一直被外部源拉高(0xFFFF,怀疑ADS1115没有输出数据)目前排查了时序及配置寄存器,地址指针寄存器,转换寄存器相关数据,发现如下情况:
1. 写操作进行配置寄存器,ADS1115 第9bitACK响应为1,正确应该是0(波形及I2C解码如下):
2.写操作(从机地址&转换寄存器地址),ADS1115第9bitACK响应为1,正确应该是0(波形及I2C解码如下):
3.读操作,ADS1115返回值全为1(0xffff)(波形及I2C解码如下):
请问这是什么问题导致我的ADS1115无法响应,主机(我的FPGA)应该收的数据全部被外部源拉高?