Hello all ,
I want to use the CYPD3177-24LQXQ chip ,
This chip can negotiate usb-c power delivery,
When the chip first getting the 3.3v power input into it ,
It checkes the resistence in the VBUS_MAX pin ,if its open then the type-c will output 20V ,
If its 5kOhm then the type-c will output 15V, If its 2.4kOhm then the type-c will output 12V, If its 1kOhm then the type-c will output 9V,
And if its connected to GND then the type-c will output 5V .
The way they have implemented the showcase of this chip ability in the
Evalution Board (P.N :CY4533) is by using a 5 pin rotary switch ( P.N : SS-10-15SPE) ,
I Want to control this chip digitally by using a uController.
I want to control all the resistance options by the uController on power up .
What do you think is the easiest way to replace the 5 pin rotary switch digitally
So i can control the resistence of the VBUS_MAX pin digitally ?
After searching the web i have come across somthing that is called SP5T switch
Which i think can replace the 5 pin rotary switch digitally , lets say P.N : ADRF5250 (kinda expensive),
The problem is that have no control over it when the board is powered up ,
The uController is active only a few millSec after 3.3v power up and by then
The CYPD3177-24LQXQ chip has already taken its measurement.
By the way the CYPD3177-24LQXQ chip has an I2C interface so in theory i can access the chip registers via the uController I2C
To Set what ever power i want , but in practice it has a very large amount of unclear registers to be set to achive this ,
So controlling the resistance by a uController seems a far easier approach then the I2C one.
Thanks .
I want to use the CYPD3177-24LQXQ chip ,
This chip can negotiate usb-c power delivery,
When the chip first getting the 3.3v power input into it ,
It checkes the resistence in the VBUS_MAX pin ,if its open then the type-c will output 20V ,
If its 5kOhm then the type-c will output 15V, If its 2.4kOhm then the type-c will output 12V, If its 1kOhm then the type-c will output 9V,
And if its connected to GND then the type-c will output 5V .
The way they have implemented the showcase of this chip ability in the
Evalution Board (P.N :CY4533) is by using a 5 pin rotary switch ( P.N : SS-10-15SPE) ,
I Want to control this chip digitally by using a uController.
I want to control all the resistance options by the uController on power up .
What do you think is the easiest way to replace the 5 pin rotary switch digitally
So i can control the resistence of the VBUS_MAX pin digitally ?
After searching the web i have come across somthing that is called SP5T switch
Which i think can replace the 5 pin rotary switch digitally , lets say P.N : ADRF5250 (kinda expensive),
The problem is that have no control over it when the board is powered up ,
The uController is active only a few millSec after 3.3v power up and by then
The CYPD3177-24LQXQ chip has already taken its measurement.
By the way the CYPD3177-24LQXQ chip has an I2C interface so in theory i can access the chip registers via the uController I2C
To Set what ever power i want , but in practice it has a very large amount of unclear registers to be set to achive this ,
So controlling the resistance by a uController seems a far easier approach then the I2C one.
Thanks .