PCAL6416A input current when Vi=5.5V and VDD(P)=3.3V

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

PCAL6416A input current when Vi=5.5V and VDD(P)=3.3V

跳至解决方案
3,976 次查看
sylvainbouriot
Contributor I

Hello,

I want to use PCAL6416A in a new projet. it's written in the datasheet that I/O ports are tolerant to 5V. But there is no information about the input current consumption when Vi=5.5V (input voltage on a IO port) and VDD(P) is lower (e.g VDD(P)=3.3V). Do you have this information?

Best Regards.

Sylvain

标签 (3)
0 项奖励
回复
1 解答
3,956 次查看
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Sylvian,

 

yes, the PCAL6416 will be still active if the VDD(I2C) will be not supplied. The VDD(I2C) supplies only the bus lines, the VDD(P) supplies all the core circuits. Please see below for a paragraph from the datasheet.

"There are two supply voltages for PCAL6416A: VDD(I2C-bus) and VDD(P). VDD(I2C-bus)
provides the supply voltage for the interface at the master side (for example, a
microcontroller) and the VDD(P) provides the supply for core circuits and Port P. The
bidirectional voltage level translation in the PCAL6416A is provided through VDD(I2C-bus).
VDD(I2C-bus) should be connected to the VDD of the external SCL/SDA lines. This indicates
the VDD level of the I2C-bus to the PCAL6416A, while the voltage level on Port P of the
PCAL6416A is determined by the VDD(P)"

!INT pin then needs to be connected through a pull-p to the VDD(P) instead of VDD(I2C), however !INT should be connected to the voltage source of the device that requires the interrupt information.

 

With Best Regards,

Jozef

在原帖中查看解决方案

0 项奖励
回复
5 回复数
3,948 次查看
sylvainbouriot
Contributor I

Tanks Jozef.

Best Regards,

Sylvain

0 项奖励
回复
3,971 次查看
JozefKozon
NXP TechSupport
NXP TechSupport
Hello Sylvain,
 
please see the answers below.
 
I want to use PCAL6416A in a new project. it's written in the datasheet that I/O ports are tolerant to 5V. But there is no information about the input current consumption when Vi=5.5V (input voltage on a IO port) and VDD(P) is lower (e.g VDD(P)=3.3V). Do you have this information?
 
[A]please refer to the section 7.5, page 16 od the datasheet.
When an I/O is configured as an input, FETs Q1 and Q2 are off, which creates a high-impedance input (so there is no current flow, no current consumption). The input voltage may be raised above VDD(P) to a maximum of 5.5 V.
 

Is it allowed to have a partial power down of the powers supplies? eg: VDD(I2C-bus)=SDA=SCL= 0V whereas VDD(P)=3.3V.

If yes, in this case what is the concurrent consumption on VDD(P)?

 

[A] no, that is not allowed. For voltage translation both Vdd must be supplied. Please refer to the section 6, page 8 of the datasheet.

For the current consumption please refer to the Table 34. page 32 of the datasheet. There can be seen, that the current consumption is measured for both Vdd(i2C-bus) and the Vdd(p).

 

With Best Regards,

Jozef

0 项奖励
回复
3,969 次查看
sylvainbouriot
Contributor I

Thank you for your answers Jozef.

I understand that it is not allowed to have a partial power down of the power supplies to have a voltage translation, but if there is no communication on the I2C bus, is that also the case?

In my case, the PCAL6416A will be connected with I2C to a microcontroller that is not powered when the board is in "standby". 

In this configuration : VDD(I2C)=0V, SDA=SCL=0V and VDD(P)=3.3V.

Is PCAL6416A still active in this configuration? Could it generate an interrupt on a rising or falling edge of the port inputs in Input mode?

Best Regards.

 

Sylvain

 

 

0 项奖励
回复
3,957 次查看
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Sylvian,

 

yes, the PCAL6416 will be still active if the VDD(I2C) will be not supplied. The VDD(I2C) supplies only the bus lines, the VDD(P) supplies all the core circuits. Please see below for a paragraph from the datasheet.

"There are two supply voltages for PCAL6416A: VDD(I2C-bus) and VDD(P). VDD(I2C-bus)
provides the supply voltage for the interface at the master side (for example, a
microcontroller) and the VDD(P) provides the supply for core circuits and Port P. The
bidirectional voltage level translation in the PCAL6416A is provided through VDD(I2C-bus).
VDD(I2C-bus) should be connected to the VDD of the external SCL/SDA lines. This indicates
the VDD level of the I2C-bus to the PCAL6416A, while the voltage level on Port P of the
PCAL6416A is determined by the VDD(P)"

!INT pin then needs to be connected through a pull-p to the VDD(P) instead of VDD(I2C), however !INT should be connected to the voltage source of the device that requires the interrupt information.

 

With Best Regards,

Jozef

0 项奖励
回复
2,000 次查看
diverger
Contributor II

Hi,

From the datasheet, it seems the RESET pin is powered by VDD(I2C-bus) too. And the datasheet recommends pull it to VDD(I2C-bus). So, when VDD(i2c-bus) is 0, the chip maybe reset event VDD(P) is powered, right?

Thanks.

0 项奖励
回复