Tool/software: Linux
I have an issue with I2C communication. My I2C communication is not stable. Sometimes I need to make more than 10-15 calls to send a command. I use TS7970 computer-on-module by technologic systems. The os is Ubuntu. I think the problem is the power because even the output of I2Cdetect is not stable, there are occasions that it doesn't detect my I2C device, namely DLPC900.
I use 500-ohm resister between VCC 3.3V and my SDA signal as well as 500-ohm between VCC 3.3V and SCL signal. I added two caps on the VCC side of the resistors to get rid of potential noises. They are 470 pF ceramic capacitors.
I would like to know if you have any recommendation regarding this issue.
Thank you.