I2C unstable
-
@jcaron during I2C activity below 150 mA, when enabling the voltage regulator after that there's a minimal peak up to 1A for a few milliseconds and then about 500 mA. USB cable is of great quality and has never been a cause for troubles. Power source is my laptop during these debug sessions. Battery is a 26650 Keeppower 5200mAh Li-ion.
-
@Steven-Boonstoppel have you confirmed in your testing if the culprit is the LoPy or the expansion board (or the breadboard)?
Can you confirm the voltage at idle on the two lines? Possibly at different places along the bus (I.e. at each of the devices).
BTW, it the physical layout actually close to a bus or closer to a star?
Are all devices powered at the same voltage?
-
@jcaron I have fiddled around more and more using your questions and came to this conclusion: one of the solder points on the SSD1306 was not completely right. This mostly manifested when cables were bent differently, but must have also thrown problems when the bus was being used for other sensors somehow. The exact reason as to why
i2c.scan()had an extremely high correlation with the display working - I don't know. Electricity is weird.Other nodes that had I2C problems also suffered mostly from badly soldered contact points, and it seems like all problems have been resolved now. Thanks for the patience and questions as it ultimately led me to the real culprit.
Case closed - lesson learned: always check your contact points even if it works.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login