This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB8041-Q1:I2C and USB_VBUS design

Part Number: TUSB8041-Q1

Tool/software:

您好,TI 专家。我目前正在使用 TUSB8041-Q1 进行设计,遇到了以下问题。希望收到您的回答:

1.TUSB8041-Q1数据目录表明寄存器可以通过I2C/SMBUS进行配置。我的疑问是,I2C 只能连接到 EEPROM 吗?或者也可以连接到MCU?由于我只看到手册中连接I2C到EEPROM的说明,如下图所示,如果我要连接MCU,只能使用SMBUS吗?

2.我同时使用 TUSB8041-Q1 和 TUS4041-Q1 芯片。如果I2C可以连接到MCU,那么两个芯片的I2C可以连接在一起,然后再连接到MCU吗?如果可以做到这一点,那么如何区分两个芯片的I2C地址呢?如果只能使用SMBUS,那么两个芯片的SMBus可以连接在一起,然后连接到MCU吗?

3.如果I2C可以接MCU,那么I2C的外置上拉电阻可以只接3.3V,上拉电阻可以接1.8V吗?由于我设计的MCU的I/O端口电压为1.8V,如果连接I2C的外部上拉电阻接到3.3V,则意味着我必须进行电平转换。

4.芯片寄存器只能通过I2C或SMBUS配置吗?芯片寄存器可以通过 USB 上行链路端口USB_DP_UP和USB_DM_UP来配置吗?

5.关于USB_VBUS引脚,数据表对使用方法进行了如下说明。请问为什么一定需要在90.9K电阻和10K电阻进行分压?数据手册将该引脚的输入电压范围描述为 0V 至 1.155V。这是否意味着只要USB_VBUS的输入电压在这个范围内就足够了,而不必使用90.9K电阻和10K电阻进行分压?如果用1.8V15k10K进行分压得到0.72V输入给这个USB_VBUS也可以吗

谢谢

  • I2C 只能连接到 EEPROM 吗

    yes

    如果我要连接MCU,只能使用SMBUS吗?

    yes

    那么如何区分两个芯片的I2C地址呢?

    For SMBUS address, it is controlled by x and y. You can change x and y to get different address

    如果I2C可以接MCU,那么I2C的外置上拉电阻可以只接3.3V,上拉电阻可以接1.8V吗?由于我设计的MCU的I/O端口电压为1.8V,如果连接I2C的外部上拉电阻接到3.3V,则意味着我必须进行电平转换。

    it only support 3.3v, you need level shifter to use 1.8V.

    芯片寄存器只能通过I2C或SMBUS配置吗?芯片寄存器可以通过 USB 上行链路端口USB_DP_UP和USB_DM_UP来配置吗?

    no.

    这是否意味着只要USB_VBUS的输入电压在这个范围内就足够了,而不必使用90.9K电阻和10K电阻进行分压?如果用1.8V15k10K进行分压得到0.72V输入给这个USB_VBUS也可以吗

    correct, >0.5v should work.

    Best

    Brian