I’m looking at the SparkFun QwiicBus Hookup Guide at https://learn.sparkfun.com/tutorials/sp … okup-guide, and what’s not clear to me is, do I have to use the MidPoint COM-18000 between the 2 EndPoints COM-16988, or can I just connect the 2 EndPoints together without the MidPoint in-between?
So far I just connected 2 EndPoints together, but the I2C connection does not seem to be working, so I’m wondering if perhaps a MidPoint is also required. If a MidPoint is required, can I just connect 1 EndPoint to the MidPoint, without a 2nd EndPoint?
Thanx
I believe it should work; can you share photos of your setup?
2 things: you may need to disable one of the termination resistors , it also may require a higher quality or shorter-length cable
The whole setup is already installed into enclosures with lots of wiring and peripherals all around, and a lot of it is stacked with things obscured, so from a photo it would be very hard to see what is what. But to help visualize, I have a QuickBus EndPoint on the master side with qwiic cables (to the Arduino and a peripheral) and an ethernet cable plugged in, and another QuickBus EndPoint plugged into the other end of the same ethernet cable with another peripheral connected to it via qwiic. The problem I’m having is that the Arduino does not seem to be able to connect to that peripheral when it is plugged into the slave EndPoint as I just described; however, if I temporarily connect it to the other qwiic connector on the master EndPoint for testing the Arduino can connect just fine.
When you write that I may need to disable one of the termination resistors, do you mean the I2C pull-up resistors? Should I disable it on the master EndPoint or on the slave? And should I disable SDA to VDDA or SCL to VDDA or both?
Is it allowed to use an EndPoint as a master and a MidPoint as a slave, without a 2nd EndPoint?