NCT7491
http://onsemi.com
23
The control loop behaviour in Tmin/Trange mode is
determined by the Tmin, PWMmin, Trange and PWMmax
values. Tmin sets the temperature at which the fan turns on
and PWMmin is the PWM value at Tmin. Trange sets the
temperature range over which the PWM output increases
from PWMmin to PWMmax. These settings set the slope of
the curve. Each temperature source has its own associated
Tmin/Trange values. The THERM limit associated with the
temperature channel can override the fan control curve if a
THERM event occurs.
Minimum PWM values:
" PWM1 Minimum Duty, 0x64
" PWM2 Minimum Duty, 0x65
" PWM3 Minimum Duty, 0x66
These set the lowest PWM at which the fan will run. One
Lsb equals 0.39% duty cycle. Minimum PWM values only
apply in Tmin/Trange mode.
Maximum PWM values:
" PWM1 Maximum Duty, 0x38
" PWM2 Maximum Duty, 0x39
" PWM3 Maximum Duty, 0x3A
These set the maximum duty at which the fans will run.
THERM assertions can be configured to override this to
allow the fans to go to 100% duty on a THERM event. See
the THERM ASSERTION section for more details.
PWM duty cycle registers:
" PWM1 Duty, 0x30
" PWM2 Duty, 0x31
" PWM3 Duty, 0x32
The current duty cycle calculated by the control loop can
be read in these registers. If the PWM channel is not
associated with a temperature zone then that channels duty
cycle register will become writeable (manual mode).
Tmin/Trange values for all Temperature Sources:
" PECI Tmin. 0x3B
" PECI Trange, 0x3C bits <7:4>
" Remote1 Tmin, 0x67
" Remote1 Trange, 0x5F bits <7:4>
" Local Tmin, 0x68
" Local Trange, 0x60 bits <7:4>
" Remote2 Tmin, 0x69
" Remote2 Trange, 0x61 bits <7:4>
" SMBus slave Tmin, 0xC6
" SMBus slave Trange, 0xC7 bits <3:0>
" Push temperature Tmin, 0xCC
" Push temperature Trange, 0xCD bits <3:0>
PECI Tmin
PECI Tmin values must be programmed in the same
format selected for PECI fan control (selected by bit 2 of
register 0x73). If relative mode is selected then Tmin is
programmed in 2s Complement format. If absolute mode is
selected then Tmin is programmed as an unsigned value. If
Absolute PECI mode is used then the maximum valid Tmin
value is 175癈.
Analog Sensor Tmin
The Tmin value for the analog sensors (Remote1/
Remote2/Local) must be written in the same format as the
measurement registers, i.e. if they are in Offset 64 format
then the Tmin value for these channels must also be written
in Offset 64 format. If they are in 2s Complement format
then Tmin must be written in the range 0癈 to 127癈.
SMBus Tmin
The SMBus Tmin value should be programmed as an
unsigned 8bit value in the range 0癈 to 175癈.
Push Tmin
The Push register Tmin value should be programmed as
a value in the range 0癈 to 127癈.
Tmin Hysteresis
Hysteresis can be applied to the Tmin temperature to
prevent the fan from turning on and off rapidly around Tmin.
Each temperature has its own hysteresis value that can be
applied. The range of possible values is 0癈 to 15癈.
Table 22. HYSTERESIS REGISTERS
Temperature
Hystersis
Remote1
Register 0x6D <7:4>
Local
Register 0x6D <3:0>
Remote2
Register 0x6E <7:4>
PECI
Register 0x6E <3:0>
SMBus slave
Register 0xB5 <4:1>
Push registers
Register 0xEB <3:0>
PWM Behaviour below Tmin:
" PWM1 on below Tmin, 0x62 bit 5
" PWM2 on below Tmin, 0x62 bit 6
" PWM3 on below Tmin, 0x62 bit 7
Setting these bits to 1 will cause the associated PWM
output to remain at the minimum PWM value rather than
shut off when the control temperature is below its Tmin
value minus hysteresis. This setting applies to both
Tmin/Trange mode and to LookUp Table mode.
Trange Values
The Trange values determine the temperature range over
which the fan control curve will increase from the PWM
minimum value to the PWM maximum value associated
with the PWM output.