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.

TUSB320: Check Type-C charging+FS schematic

Part Number: TUSB320
Other Parts Discussed in Thread: TPS82084, , TMUX1309, BQ25300

I'm working on battery-powered device (headset/wireless mouse) with charging over USB.

Battery is quite large (2400 mAh for headset / 3400mAh for mouse) so current up to 1.8A will be used.

The device, however, needs to have USB data connection (to PC for audio transfer/settings/firmware updates), this is why most of the PD ICs won't suit.

This is also the reason I can't use more than 0.5A of current which is terribly low.

This is why I came up with an idea of using TUSB320 to know how much current is available and set charging current accordingly (0.5 A -> 0.5 A, 1.5 A -> 1.5A, 3A -> 1.8A).

Will this work for charging the device and using it at the same time?

Can you check that my schematic (this one is for headset) is correct and will do what I need? Please ignore things that are not related to power subsystem as it is unfinished.

Can you also recommend me IC for DC-DC buck conversion (1.8V+3.3V) which is cheap, easy to hand-solder and buy (so it will be available on Mouser/Digikey for order in about a month or less)? Now I'm using XCL209B series mainly because it has built-in inductor.

15Wp.pdf

  • Hi,

    It seems you are using TUSB320 in GPIO mode, ADDR is NC. Is this correct? If so you will need some external logic to decode the OUT1/2 logic. This application can also be achieved through I2C.

    I recommend using TUSB320LAI over TUSB320. To get the best support on the DC-DC buck I recommend posting another thread using a part number of this device,TPS82084 , and ask if it fits your application. That way it gets routed to the correct team. 

  • Yes, TUSB320 is in GPIO mode and ADDR is NC. I'm using TMUX1309 in order implement switching: if I understand correctly, it connects SxA to DA (x depends on A1 and A0 and is basically decimal representation of binary number with digits A0 and A1).

    Is it okay that I connected USB320's VDD to VUSB? Will it work as 5.1K resistors (I expect TUSB320 to connect it's internal ones) are DNP (do not place, will be used if I will choose not solder TUSB320 and use i.e. 1.8A charging current in all cases for testing purposes)?

    What is the difference between TUSB320LAI and TUSB320? Is TUSB320LAI a drop-in replacement? TUSB320LAI is also harder to buy (and it appears to be available at least in 3 months in best case and up to a year in worst case).

    I used GPIO mostly because it will separate battery-related things from main device task (so I won't have to write software to control it) and BQ25300's current is set by resistor any way.

    TPS82084 is also not available: 1 year from both digikey and mouser.

  • TUSB320LAI is out latest generation and has some fixes for updates of the USB-C spec. TUSB320 can be powered form VBUS since this part has dead battery mode (Rd is present without Vdd). Having only Rd with no dynamic load can cause issue if DFP cannot provide 1.8A (Vbus drop below valid range). If you are considering any device that can be plugged into your system I would not recommend. 

    I do not have information on supply for the TPS devices. To get the best support on the DC-DC buck I recommend posting another thread using a part number of this device,TPS82084 , and ask if it fits your application. That way it gets routed to the correct team. 

  • Charger IC (which is a part that needs 1.8A) is also powered from VBUS, so I assume everything is OK then? Simple state diagram: battery needs to be charged -> plug USB -> TUSB320 connects Rd, then it receives power and measures available current -> TMUX1309 decodes current and connects correct current setting resistor to BQ25300 -> charging starts. Will it work as described (at least, with same effect: battery is dead so user connects USB for charging (to 5V3A adapter) -> battery fully charges or firmware upgrade so connect to USB -> charge at 0.5A (which is 'default', right?) and firmware upgrade with appropriate software)?

    Will I need some modifications in schematic/PCB for TUSB320LAI instead of TUSB320?

    Wrt Rd only: it is only for testing purposes, will not present in end product.

  • No TUSB320LAI is drop in replacement for TUSB320. State diagram description is correct. 0.5A is max default current for USB 2 connection. 0.9A max current load for USB 3 connection. In USB current load should not exceed the negotiated amount, If it does then USB (and VBUS) will be removed. In Rd only case you can end up getting endless toggling of VBUS.