Problem with reading i2c signal from slave

electroRF

Member
Hi,

I connected 5V PIC18F4520 to GLCD (GLCD-FLEXEL), through I2C lines.

The GLCD's datasheet says:
- I2C signals are 5V tolerant, provides communication with 3.3V and 5V devices
- Use one power supply + 5V, includes 3.3V voltage regulator for LCD

Does it mean that when the I2C transmit signal to the 5V PIC, the signals will be 5V?

I ask it because, I manage to write data from the PIC (Master) to the GLCD (Slave) via I2C,
BUT I don't manage to read any data from the GLCD (Salve) by the PIC (Master).

I suspect it might be that the GLCD transmits in 3.3V and therefore the PIC can't read it as it's too low (or it just reads zeros).

I don't have an 'scope yet to verify it.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…