Datasheet

TEMP1, SPD1
TEMP2, SPD2
TEMP3, SPD3
TEMP4, SPD4
TEMP5, SPD5
MEAS_TEMP
0
sec
5 10 15 20 25 30 35 40 45 50 55 60t =
0
sec
5 10 15 20 25 30 35 40 45 50 55 60t =
0
sec
5 10 15 20 25 30 35 40 45 50 55 60t =
SPD1
SPD2
SPD3
SPD4
SPD5
100%
Target and
Ramp Speed
T
OT
Off (SPD0)
Temp rises above
TEMP1 à Target Speed
increases to SPD1
Fan Speed ramps up to
Target Speed by
increasing PWM Duty
Cycle
Fan Speed ramps
down to Target Speed
by reducing
PWM Duty Cycle
Temp falls below
TEMP2 à Target Speed
decreases to SPD1
Max Speed
PWM duty cycle
0%
25°C (T
amb
)
UCD90124A
www.ti.com
SLVSAN8 JANUARY 2012
Inputs: T
OT
, Updates Interval, Rail that
MEAS_TEMP is being monitored on, PWM
pin, PWM freq, PWM temp rate, FANTAC
pin, 5x (TEMPn, SPEEDn) setpoints.
System starts up at t = 0 seconds
MEAS_TEMP = 25°C at ambient temp
PWM DUTY_CYCLE = 0% and fan is
off
Check MEAS_TEMP every 250 ms (or 1
s)
When MEAS_TEMP > TEMP1:
set SPEED_TARGET = SPEED1
increase DUTY_CYCLE to
DUTY_CYCLE_ON
increase DUTY_CYCLE by ramp
rate (10%/second) until SPEED =
SPEED_TARGET
When MEAS_TEMP > TEMP2:
set SPEED_TARGET = SPEED2
increase DUTY_CYCLE by ramp
rate until SPEED =
SPEED_TARGET
Repeat as temperature is increased for
each new setpoint
If MEAS_TEMP > T
OT
, declare a fault
Figure 27. Temperature and Speed Set Point PWM Control for
and take the prescribed action Four-Wire Fans
If temperature drops - above TEMP4 to below TEMP3 for example
when MEAS_TEMP drops below TEMP4, maintain SPEED4 do not change the DUTY_CYCLE
when MEAS_TEMP drops below TEMP3, set SPEED_TARGET = SPEED3
decrease DUTY_CYCLE by ramp rate (10%/second) until SPEED = SPEED_TARGET
To turm the fan off when MEAS_TEMP < TEMP1, set SPEED1 = 0 RPM
EXAMPLE: MEAS_TEMP = 25°C at ambient temp:
t = 0 to 5 sec: MEAS_TEMP increases from ambient to TEMP1 increases SPEED_TARGET from SPD0
(Off) to SPD1 increases DUTY_CYCLE from 0% to DUTYON (30%) ACTUAL fan speed ramps up
from 0 RPM to SPD1.
t = 5 to 10 sec: MEAS_TEMP increases > TEMP2 increases SPEED_TARGET from SPD1 to SPD2
increases DUTY_CYCLE ACTUAL fan speed ramps up from SPD1 to SPD2.
t = 10 to 25 sec: MEAS_TEMP increases to > TEMP5 SPEED_TARGET increases from SPD2 to SPD5
DUTY_CYCLE ramps to DUTYMAX ACTUAL fan speed increases SPD5.
t = 25 to 30 sec: MEAS_TEMP stays > TEMP5 SPEED_TARGET and DUTY_CYCLE do not change
ACTUAL fan speed stays at SPD5.
t = 30 to 35 sec: MEAS_TEMP decreases to < TEMP4 SPEED_TARGET drops to SPD4 and then to
SPD3 decreases DUTY_CYCLE ACTUAL fan speed ramps down from SPD5 to SPD3.
t = 35 to 60 sec: MEAS_TEMP decreases to < TEMP1 SPEED_TARGET drops to SPD0 decreases
DUTY_CYCLE to DUTYOFF ACTUAL fan speed ramps down from SPD3 to SPD0 (Off).
Copyright © 2012, Texas Instruments Incorporated Submit Documentation Feedback 33
Product Folder Link(s) :UCD90124A