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.

UCD90910: Fan Hysteresis and Logic Controlled GPO Issues

Part Number: UCD90910

Hello,

I am trying to implement the Hysteretic Fan Control based on information on page 32 of the UCD90910 Fan Controller datasheet.  I cannot find where to set TempOn and TempOff Levels within the TI Power Fusion GUI.  I also cannot find the MEAS_TEMP command.  Can you please tell me where to find and set these up?

Also, is it possible to set up hysteresis for the Logic Controlled GPOs?  I have a heater connected to a GPO pin that needs to turn on when one of the rails reads below a certain temperature and turn off when it goes above that temperature.  When the temperature hovers around this trigger temperature, the heater turns on and off causing the current to spike.  Is there a way to avoid this by ramping up and down the turn on/off time for the logic controlled GPOs or set one value for turn on and another for turn off?

Thank you.

  • Hi, Hannah,

    If you use Fusion Digital Power Designer, you can configure Fans on the device window -> "Hardware Configuration" tab (screenshot #1): click on "Add Fan" link to add more fan; click on "Configure" link to configure that fan. Once you are in the fan configuration window, you can set the on/off temperature (screenshot #2). Make sure to select "Fan Installation" checkbox, assign a PWM pin to be used as fan. Once the PWM pin is assigned as fan pin, you would be able to set the on/off temperature. In order to detect fan fault, you will need to assign a PWM pin to be use as fan TACH pin, and setup the fan speed fault (when fan speed exceed a certain speed, then considered as fan fault). 

    You can use Logic Controlled GPOs to monitor fan fault (screenshot #3).

    You can read the temperatures using READ_TEMPERATURE_1 (8Dh) and READ_TEMPERATURE_2 (8Eh) (screenshot #4) and also use READ_FAN_SPEED_x (90h to 93h) to read the fan speed.

    Regards,

    Anne Ngo

    Texas Instruments