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.

TIDA-050014: Default project file for Application Customization Tool

Part Number: TIDA-050014
Other Parts Discussed in Thread: TPS65987D, , TPS65988, TPS65987

Hello TI -

I'm using a pseudo copy of the TPS65987D based power duo SINK board in our production test fixture.  It's intended to negotiate 5, 9 and 15V from our board under test and then we attach a load and verify the current that flows through it.  To push the buttons we've successfully connected the device to SPI port expanders and our board under test drives those fine.  I am having trouble with the controller itself though and I was wondering if you can send me a copy of the parent project for generating the image that gets loaded onto the power duo board... I'm specifically interested in the VBUS powered or lower half of the reference board which i thin kis TIDA-050014...  I am specifically looking for all of the contract and GPIO settings that are used so that i can set up our tester board's TPS65987D image.

Thanks very much,

Adam

  • I'm also wondering if there is a document that explains every Mapped Event?  I think it might be helpful here if I had a definition for each event.  Thanks.

  • Hi Adam, 

    Thank you for reaching out!

    The following is available on the TPS65987D product page on TI.com: 

    1- The Host Interface Technical Reference Manual contains information on the GPIO events in section 3.36. 

    2- This document also describes the procedure for configuring GPIO events on the TPS65987D and provides some concrete examples. 

     I will look into providing the parent project and get back to you by mid-week. You could also select "new project" in the GUI and use the default settings as an example. 

    Please let me know if you have additional questions.

    Best Regards, 

    Aya 

  • Hi Aya,

    I found the document in item 2 shortly after posting my question, but thank you very much for linking it.

    I also found a default project for TIDA-050014 in the customization tool and that was helpful.  I didn't realize that there were 'virtual devices' for the 9V, 15V and 20V PDO negotiations that TIDA 050014 is doing when you press the buttons.  That part was pretty surprising - the board we're building this tester for uses TPS65988 and those PDO's are programmed directly into the nominal device with no need for setting up virtual devices.  

    I attached Would you or a colleague please review the project and let me know if I can achieve the 9V and 15V button press without using virtual devices?  We have sixteen sink devices on the test board, and I wasn't sure how to address them so i have 4 devices each configured for each of the four possible addresses.  We're changing the address resistors on the board now so that i can use the same image for all 16 sinks, but if possible i'd like to have the push button functionality without having the virtual devices taking up one of the four possible addresses.  Then I wouldn't need to modify the remaining 32 circuits.

    Thanks,

    AdamAdamTIDA-050014-TPS65987DDH (Advanced)_V4.pjt

  • Hi Adam, 

    I will look into this and provide feedback by the end of the week. 

    Best Regards, 

    Aya 

  • Hi Aya,

    I'm wondering if you have feedback about achieving the push button operation without using the virtual devices?  Or maybe the virtual devices can be set to higher address values instead of the possible 4 hardware configured addresses determined by the ADC pin?


    I'm also wondering if you can look at my project file and tell me why the 5V LED output (GPIO0) isn't going high when 5V is on the bus.  the PDO1 and PDO2 outputs that drive the 9V and 15V LEDs on TIDA050014 are doing exactly what they should in our system, so i expected the 5V LED feedback signal to go high as well.  Something must not be configured properly, but I'm not sure what that might be.

    EAU is well in excess of 100,000 TPS65988's so this application isn't small.  Please elevate it if you need to. I need to get this resolved for my client.

    Thanks,

    Adam

  • Hi Adam, 

    Thank you for your patience.

    1. In order to achieve the push button operation, you would need to use the virtual devices. Just to clarify, changing the virtual device address does not change the I2C address.

    Each PD controller would need a different slave address. For example you can have 4 PD controllers with slave addresses:

    PD 1 --> 0x20

    PD 2 --> 0X21

    PD 3 --> 0X22

    PD 4 --> 0X23

    In this case, it will not matter if you are using the same virtual address for the different devices because each one is set to a different I2C address. Moreover, you do not need to change the resistor value on the ADCIN pin, it should be kept the same as the schematic. 

    2. For the question in regards to the 5V LED output on GPIO0, I checked the project file and it should be fine. I would recommend double-checking the hardware connection for that GPIO. Feel free to post it here and I can take a look at it as well. 

    Please let me know if you have additional questions. Also, could you shed more light on your end-application? How many TPS65988 are used with the sink tester board (TPS65987)?

    Best Regards, 

    Aya Khedr