I am having an I2C problem communicating with TCA9548A.
I have just made an FPGA code that does I2C code. I have connected it to a TCA9548A I2C MULTIPLEXER BOARD https://www.digikey.com/product-detail/en/adafruit-industries-llc/2717/1528-1363-ND/5604376
Everything seems to be working correctly. The Xilinx is operating properly when I remove the pull-up resistors on the I2C pins it stayed at 0V. So the Xilinx is working properly. the address pins are grounded and the reset pin is high.
Here are theHere are the waveforms. I placed the probes on the pins of the eval board to better show what the IC is getting for the part. The problem is I am not getting an ACK on the 9th pulse. The slave should hold down the data line for one pulse. It is also not programming the device with the next byte and again no ack on the 9th clock. Can you tell me why? I noticed that my high pulse might be rushed so I slowed down the clock by half and still no luck