cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 5, 3 & 1

RuPi_283656
New Contributor II

I am adding a level shifter (LTC4309) to connect to the slave I2C in the PSoC.  The slave is connected to SIO pins that are 5 volt compatible, and the connecting device uses a 5 volt I2c bus.  But since the LTC4309 can also be used as a level shifter, I am wondering if it would be better to level shift down to 3 volts, or to stay at 5 volts applied to the SIO pins?  Can anyone say for sure if one method would be preferred, and why?

Thanks, Russ

0 Likes
1 Solution
Vison_Zhang
Moderator
Moderator

Russ,

Hot SWAP option still exist in Version 2.20 pins.

Hot swap capability allows the voltage present on the pin to rise above the pin's VDDIO voltage, up to 6.0 V, enough to use. So I suggest you to stay with SIO at 5V too.

Capture.JPG

View solution in original post

0 Likes
4 Replies
Bob_Marlowe
Expert II

I2C pins need to be open drain using pull-ups which usually is not maintained by a simple level shifter. Have a look into the pioneer board schematics how it is solved for different supply voltages. I would suggest you to stay with SIO at 5V.

Bob

Vison_Zhang
Moderator
Moderator

Since P5LP supports SIO feature, i don't think you need a level shifter.

Capture.JPG

0 Likes
RuPi_283656
New Contributor II

Thanks Bob and VisonZ.  Bob I see I did not explain the use of the LTC4309 correctly.  Although it can be used as a level shifter, it also provides bus isolation and several other features.  it is designed specifically for I2C usage.  Thus my usage is to provide hot swap capability to protect the PSoC processor from possible voltage spikes when users connect or disconnect the bus.  My question is whether also using it as a level shifter is desirable.  In the one case the SIO inputs receive 5 volt pulses and their internal comparators (essentially) convert them to 3 volts internally, and in the other case I apply 3 volts directly,  I am not sure if one method is better than the other.

VisonZ, I was interested when you showed the tip with a Hot Swap option.  But that option is not available for the Version 2.20 pins that I have.

So my question is unanswered.  I will go without the level shifting if I do not get a more definitive answer here.

Thanks, Russ

0 Likes
Vison_Zhang
Moderator
Moderator

Russ,

Hot SWAP option still exist in Version 2.20 pins.

Hot swap capability allows the voltage present on the pin to rise above the pin's VDDIO voltage, up to 6.0 V, enough to use. So I suggest you to stay with SIO at 5V too.

Capture.JPG

View solution in original post

0 Likes