各位 TI 工程师你们好~
SN74LVC4245A 用于串口接收RX的电平转换,将5V转为3V3,使得两个设备正常通讯。
当主设备处于关机状态,也就是上图的+V3.3和5V电平都为0时;从设备已开机,此时的RXD_A等接收端都为5V高电平;电流通过pin3 进入到SN74LVC4245APWR,再流到pin1 ,量出pin1 为2.5V。但是主设备未开机,pin1应该为0电平。
使用到SN74LVC4245APWR的机器都存在这个问题,目前的临时措施是在PIN1到5V电源之间加入一个二极管隔离。请协助解决此问题,感谢。
Thank you,
Robin
Kailyn Chen:
您好,这款SN74LVC4245A 是不允许在Vcc没上电的时候,给输入信号。根据您的描述,Vcc没上电但是Pin3已经有信号了,这是不允许的。
判断一款芯片是否允许在Vcc power off的时候接输入信号,可以看下datasheet中电气参数是否有测试条件当Vi>Vcc时候的Iik(input clamp current)。 可以看到SN74LVC4245A没有这个条件,也就是说不支持power off的时候给输入信号。
Robin Zhou:
回复 Kailyn Chen:
Dear Kailyn, 感谢回复。
SN74LVC4245A芯片用于我们的主设备。 我们无法保证在主设备未开机时从设备不会连接到主设备(即,在VCC未通电时PIN3可能有信号)。
对于这种情况您有什么建议,或者更换芯片? 目前我们的临时措施是在PIN1加个二极管隔断开,但是会有0.3V压降;或者加个MOS管隔断开。
Kailyn Chen:
回复 Robin Zhou:
您好,我们的器件是否支持Vin>Vcc的差异在于内部输入端是否集成二极管到Vcc。
分析如下:器件输入端和Vcc间有连接二极管时候,当Vin>Vcc时,造成两种情况,一种就是二极管正向偏置,电流从Vin流入Vcc,使得Vcc有压降。 第二种就是如果电流很大的时候,会对器件造成损坏,因此需要保证Vin流入Vcc的最大电流不超过Iik(input clamp current)。
所以解决方法就是可以在输入端和Vcc之间加上一个二极管,但电流需要小于datasheet中的Iik这个参数。