5V nRF52833 I2C connection to 1.8V device

Hi, 

I have connected my nRF52833 chip to a sensor. 

nRF52833 is supplied at 5V. The sensor supply voltage is 1.8V.

My sensor communicates with nRF52833 on I2C bus. I2C bus of sensor is connected to 1.8V by pull up resistors. Does this system work fine or I still need a level shifter for I2C proper functionality? 

See below diagram.

Parents Reply
  • This is a scope capture of my I2C SDA and SCL voltage profiles. As you see my sensor initially operate at 1.8V but then I2C voltage line slowly increases to 3V and then return to 1.8V. The reason for return is that shortly after communication I disable and uninit my I2C line in the code. 

    It seems my sensor I2C operate at its 1.8V voltage level, but nRF52833 pulls high to 3V and then release it back. 

    How can I prevent this behaviour and keep I2C voltage at 1.8V?

Children
Related