Part Number:TUSB4041I
您好, 我们目前采用TI的TUSB4041i作为一个HUB来进行3 downstreams 和1 个upstream的接口。我仅仅用4041i来传输数据,而不通过它来供电,那么下面这些管脚是否可以悬空,软件需要如何处理?
OVERCUR1-4z
PWRCTL1/BATEN1-4
AUTOENz/HS_SUSPEND
FULLPWRMGMTz/SMBA1
GANGED/SMBA2/HS_UP
PWRCTL_POL
Kailyn Chen:
您好,各个不用的引脚情况如下:
OVERCUR1-4z:建议上拉, 不建议悬空.
PWRCTL1/BATEN1-4:悬空
AUTOENz/HS_SUSPEND: 作为输入接口,自动充电模式,因为内部已经上拉,所以自动充电模式disable, 作为HS suspend 引脚的话为输出引脚,所以可以直接悬空
FULLPWRMGMTz/SMBA1:可直接悬空
GANGED/SMBA2/HS_UP:可直接悬空
PWRCTL_POL: 可直接悬空
,
user6336079:
十分感谢。我采用的是I2C和soc相连接,那么SMBUSz管脚如何处理?是否可以直接悬空处理
,
Kailyn Chen:
I2C 和Social相连接,那么TUSB4041 应该是作为从机吧? 这时候是需要将SMBusz 拉低,即为逻辑0 ,因为I2C 和SMBus是相互兼容的. 如果TUSB4041 需要外接EEPROM, 那么TUSB4041 作为主机需要读取EEPROM中的内容,这时候需要选择I2C mode, 即将SMbus上拉或者直接悬空,因为内部已经上拉,悬空也是逻辑高.
,
user6336079:
TUSB4041的I2C只能作读取外部EEPROM用吧?如果要是和其他IC通信,只能采用SMBUS?我们的设计是直接把TUSB集成在主板上,那么还需要soc通过SMBUS或者I2C对TUSB4041进行初始化吗?是否方便帮我们review下原理图。
谢谢
,
Kailyn Chen:
TUSB4041的I2C mode和以往不太一样, 这里指的是TUSB4041 作为I2C master, 通过外接EEPROM读取数据.或者说TUSB4041 的两种模式, I2C master mode 和SMbus slave mode.可以参考下datasheet 8.4.1 External Configuration Interface的介绍.
所以按照您的应用,TUSB4041 和主机Soc连接,4041作slave, 所以需要配置为SMbus mode,即使Soc为I2C接口, 也需要配置4041 为SMbus mode,因为I2C和SMbus协议很相似,大多数应用都相互兼容的. I2C和SMBus的差异可以看下这篇应用手册:https://www.ti.com/lit/an/sloa132/sloa132.pdf
只有当4041作为master时候,需要外接EEPROM的时候,才需要配置为I2C mode. 需要主机对其进行初始化.
关于4041的原理图,可直接参考EVM user's guide:https://www.ti.com.cn/cn/lit/ug/sllu227a/sllu227a.pdf
或者TUSB4041 也提供了原理图的checklist: https://www.ti.com.cn/cn/lit/an/slla409/slla409.pdf
,
user6336079:
十分感谢