Sounds lije you need a faster MCU
It's bidirectional but not duplex (not simultaneously bidirectional)I know it's too late but when you decided to run32 of those boards you should have asked yourself "Hey, is this even possible ? And if so, what kind of issues will this cause ? Is an Arduino even fast enough ?I would have emailed the manufacturer with yourproposal to do a feasibility study which is thefirst step of any engineering project.
The boards have 32 posible adresses
Don't tell me you have them all running with the same address !
The Raspberry Pi Zero and Zero W use the same Broadcom BCM2835 SoC as the first generation Raspberry Pi, although now running at 1 GHz CPU clock speed.
MCU Speed seems to be a fitting candidate for an answer to all the evidence.
Each module has level shifters with 10k pull up resistors, plus the one from the Mega,that's a combined pull up of ~300 ohm...Quote from: Moris526 on Oct 05, 2020, 10:48 pmQuoteMy question is : Would it help if I make multiple conections of the SCL and SDA cables at differente pointMore wiring is more wire capacitance, so I think a bad idea.What speed is the TWI at. default 100kHz or high-speed 400kHz.Does the code allow you to lower the I2C speed.?
My question is : Would it help if I make multiple conections of the SCL and SDA cables at differente point
Sorry, I'm not sure what you meant.You have a Mega but haven't teied 400kHz I2C yet?You ordered a Duo ?Have you isolated the problem ? (yes/no) (to either I2C, MCU Clock Speed, or Pullup Resistor issue ?If you haven't configured the Mega for 400 kHz I2C communication then you really don't know what the issue is.