I2C not working due to the incorrect voltage level
Posted: Thu Oct 31, 2019 9:52 pm
Dear colleagues,
I am working for quite some time with the ESP32, using esp-idf. So far, it was a pleasant experience both with the esp hardware and the esp-idf. But now I have some problems with the I2C bus, to be more concrete, I have an i2c scanner and not a single slave has responded. When looked on the oscilloscope, it can be noticed that the SCL signal has a rail-to-rail transition (3.3V) while the SDA can not reach the 3.3V when released, but stays on some ~0.5V. I have a 4.7K resistor pulled up to the 3.3V on both lines.
Have you ever experienced something like this, is it possible that the pin is damaged?
I am working for quite some time with the ESP32, using esp-idf. So far, it was a pleasant experience both with the esp hardware and the esp-idf. But now I have some problems with the I2C bus, to be more concrete, I have an i2c scanner and not a single slave has responded. When looked on the oscilloscope, it can be noticed that the SCL signal has a rail-to-rail transition (3.3V) while the SDA can not reach the 3.3V when released, but stays on some ~0.5V. I have a 4.7K resistor pulled up to the 3.3V on both lines.
Have you ever experienced something like this, is it possible that the pin is damaged?