• 検索結果がありません。

ON Semiconductor Is Now

N/A
N/A
Protected

Academic year: 2022

シェア "ON Semiconductor Is Now"

Copied!
28
0
0

読み込み中.... (全文を見る)

全文

(1)

To learn more about onsemi™, please visit our website at www.onsemi.com

ON Semiconductor Is Now

onsemi and       and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of onsemi product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent-Marking.pdf. onsemi reserves the right to make changes at any time to any products or information herein, without notice. The information herein is provided “as-is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/

or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for

(2)

REV. 0

a APPLICATION NOTE AN-613

One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106 • Tel: 781/329-4700 • Fax: 781/326-8703 • www.analog.com

Programming the Automatic Fan Speed Control Loop

By Mary Burke

AUTOMATIC FAN SPEED CONTROL

The ADT7460/ADT7463 have a local temperature sensor and two remote temperature channels that may be con- nected to an on-chip diode-connected transistor on a CPU. These three temperature channels may be used as the basis for automatic fan speed control to drive fans using pulsewidth modulation (PWM). In general, the greater the number of fans in a system, the better the cooling, but this is to the detriment of system acoustics.

Automatic fan speed control reduces acoustic noise by optimizing fan speed according to measured tem- perature. Reducing fan speed can also decrease system current consumption. The automatic fan speed control mode is very flexible owing to the number of program- mable parameters, including TMIN and TRANGE, as discussed in detail later. The TMIN and TRANGE values for a

temperature channel and thus for a given fan are critical since these define the thermal characteristics of the sys- tem. The thermal validation of the system is one of the most important steps of the design process, so these values should be carefully selected.

AIM OF THIS SECTION

The aim of this application note is not only to provide the system designer with an understanding of the auto- matic fan control loop, but to also provide step-by-step guidance as to how to most effectively evaluate and select the critical system parameters. To optimize the system characteristics, the designer needs to give some forethought to how the system will be configured, i.e., the number of fans, where they are located, and what temperatures are being measured in the particular

TACHOMETER 1 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

GENERATORPWM CONFIGPWM GENERATORPWM

CONFIGPWM CONTROLRAMP

(ACOUSTIC ENHANCEMENT

GENERATORPWM CONFIGPWM

PWMMIN

PWMMIN

PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM1

PWM2

PWM3 REMOTE 1

TEMP

LOCAL TEMP

REMOTE 2 TEMP

Figure 1. Automatic Fan Control Block Diagram REV. 0

a APPLICATION NOTE AN-613

One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106 • Tel: 781/329-4700 • Fax: 781/326-8703 • www.analog.com

Programming the Automatic Fan Speed Control Loop

By Mary Burke

AUTOMATIC FAN SPEED CONTROL

The ADT7460/ADT7463 have a local temperature sensor and two remote temperature channels that may be con- nected to an on-chip diode-connected transistor on a CPU. These three temperature channels may be used as the basis for automatic fan speed control to drive fans using pulsewidth modulation (PWM). In general, the greater the number of fans in a system, the better the cooling, but this is to the detriment of system acoustics.

Automatic fan speed control reduces acoustic noise by optimizing fan speed according to measured tem- perature. Reducing fan speed can also decrease system current consumption. The automatic fan speed control mode is very flexible owing to the number of program- mable parameters, including TMIN and TRANGE, as discussed in detail later. The TMIN and TRANGE values for a

temperature channel and thus for a given fan are critical since these define the thermal characteristics of the sys- tem. The thermal validation of the system is one of the most important steps of the design process, so these values should be carefully selected.

AIM OF THIS SECTION

The aim of this application note is not only to provide the system designer with an understanding of the auto- matic fan control loop, but to also provide step-by-step guidance as to how to most effectively evaluate and select the critical system parameters. To optimize the system characteristics, the designer needs to give some forethought to how the system will be configured, i.e., the number of fans, where they are located, and what temperatures are being measured in the particular

TACHOMETER 1 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

GENERATORPWM CONFIGPWM GENERATORPWM

CONFIGPWM CONTROLRAMP

(ACOUSTIC ENHANCEMENT

GENERATORPWM CONFIGPWM

PWMMIN

PWMMIN

PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM1

PWM2

PWM3 REMOTE 1

TEMP

LOCAL TEMP

REMOTE 2 TEMP

Figure 1. Automatic Fan Control Block Diagram REV. 0

a APPLICATION NOTE AN-613

One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106 • Tel: 781/329-4700 • Fax: 781/326-8703 • www.analog.com

Programming the Automatic Fan Speed Control Loop

By Mary Burke

AUTOMATIC FAN SPEED CONTROL

The ADT7460/ADT7463 have a local temperature sensor and two remote temperature channels that may be con- nected to an on-chip diode-connected transistor on a CPU. These three temperature channels may be used as the basis for automatic fan speed control to drive fans using pulsewidth modulation (PWM). In general, the greater the number of fans in a system, the better the cooling, but this is to the detriment of system acoustics.

Automatic fan speed control reduces acoustic noise by optimizing fan speed according to measured tem- perature. Reducing fan speed can also decrease system current consumption. The automatic fan speed control mode is very flexible owing to the number of program- mable parameters, including TMIN and TRANGE, as discussed in detail later. The TMIN and TRANGE values for a

temperature channel and thus for a given fan are critical since these define the thermal characteristics of the sys- tem. The thermal validation of the system is one of the most important steps of the design process, so these values should be carefully selected.

AIM OF THIS SECTION

The aim of this application note is not only to provide the system designer with an understanding of the auto- matic fan control loop, but to also provide step-by-step guidance as to how to most effectively evaluate and select the critical system parameters. To optimize the system characteristics, the designer needs to give some forethought to how the system will be configured, i.e., the number of fans, where they are located, and what temperatures are being measured in the particular

TACHOMETER 1 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

GENERATORPWM CONFIGPWM GENERATORPWM

CONFIGPWM CONTROLRAMP

(ACOUSTIC ENHANCEMENT

GENERATORPWM CONFIGPWM

PWMMIN

PWMMIN

PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM1

PWM2

PWM3 REMOTE 1

TEMP

LOCAL TEMP

REMOTE 2 TEMP

Figure 1. Automatic Fan Control Block Diagram REV. 0

a APPLICATION NOTE AN-613

One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106 • Tel: 781/329-4700 • Fax: 781/326-8703 • www.analog.com

Programming the Automatic Fan Speed Control Loop

By Mary Burke

AUTOMATIC FAN SPEED CONTROL

The ADT7460/ADT7463 have a local temperature sensor and two remote temperature channels that may be con- nected to an on-chip diode-connected transistor on a CPU. These three temperature channels may be used as the basis for automatic fan speed control to drive fans using pulsewidth modulation (PWM). In general, the greater the number of fans in a system, the better the cooling, but this is to the detriment of system acoustics.

Automatic fan speed control reduces acoustic noise by optimizing fan speed according to measured tem- perature. Reducing fan speed can also decrease system current consumption. The automatic fan speed control mode is very flexible owing to the number of program- mable parameters, including TMIN and TRANGE, as discussed in detail later. The TMIN and TRANGE values for a

temperature channel and thus for a given fan are critical since these define the thermal characteristics of the sys- tem. The thermal validation of the system is one of the most important steps of the design process, so these values should be carefully selected.

AIM OF THIS SECTION

The aim of this application note is not only to provide the system designer with an understanding of the auto- matic fan control loop, but to also provide step-by-step guidance as to how to most effectively evaluate and select the critical system parameters. To optimize the system characteristics, the designer needs to give some forethought to how the system will be configured, i.e., the number of fans, where they are located, and what temperatures are being measured in the particular

TACHOMETER 1 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

GENERATORPWM CONFIGPWM GENERATORPWM

CONFIGPWM CONTROLRAMP

(ACOUSTIC ENHANCEMENT

GENERATORPWM CONFIGPWM

PWMMIN

PWMMIN

PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM1

PWM2

PWM3 REMOTE 1

TEMP

LOCAL TEMP

REMOTE 2 TEMP

Figure 1. Automatic Fan Control Block Diagram

©2008 SCILLC. All rights reserved. Publication Order Number:

April 2008 - Rev. 1 AN613/D

(3)

AN-613

system. The mechanical or thermal engineer who is tasked with the actual system evaluation should also be involved at the beginning of the process.

AUTOMATIC FAN CONTROL OVERVIEW

Figure 1 gives a top-level overview of the automatic fan control circuitry on the ADT7460/ADT7463. From a sys- tems level perspective, up to three system temperatures can be monitored and used to control three PWM out- puts. The three PWM outputs can be used to control up to four fans. The ADT7460/ADT7463 allow the speed of four fans to be monitored. Each temperature channel has a thermal calibration block. This allows the designer to individually configure the thermal character- istics of each temperature channel. For example, one may decide to run the CPU fan when CPU temperature increases above 60°C, and a chassis fan when the local temperature increases above 45°C. Note that at this stage, you have not assigned these thermal calibration settings to a particular fan drive (PWM) channel. The right side of the Block Diagram (Figure 1) shows controls that are fan-specific. The designer has individual control over parameters such as minimum PWM duty cycle, fan speed failure thresholds, and even ramp control of the PWM outputs. This ultimately allows graceful fan speed changes that are less perceptible to the system user.

STEP 1: DETERMINING THE HARDWARE CONFIGURATION During system design, the motherboard sensing and control capabilities should not be an afterthought, but

addressed early in the design stages. Decisions about how these capabilities are used should involve the sys- tem thermal/mechanical engineer. Ask the following questions:

1. What ADT7460/ADT7463 functionality will be used?

• PWM2 or SMBALERT?

• 2.5 V voltage monitoring or SMBALERT?

• 2.5 V voltage monitoring or processor power monitoring?

• TACH4 fan speed measurement or over- temperature THERM function?

• 5 V voltage monitoring or overtemperature THERM function?

• 12 V voltage monitoring or VID5 input?

The ADT7460/ADT7463 offers multifunctional pins that can be reconfigured to suit different system require- ments and physical layouts. These multifunction pins are software programmable. Various pinout options are discussed in a separate application note.

2. How many fans will be supported in system, three or four? This will influence the choice of whether to use the TACH4 pin or to reconfigure it for the THERM function.

3. Is the CPU fan to be controlled using the ADT7460/

ADT7463 or will it run at full speed 100% of the time?

If run at 100%, it will free up a PWM output, but the system will be louder.

REMOTE 1 = AMBIENT TEMP

LOCAL = VRM TEMP

PWM1

TACH1

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS PWM3

TACH3 PWM2

TACH2 TACHOMETER 1

MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

TACHOMETER 2 MEASUREMENT

TACHOMETER 3 AND 4 MEASUREMENT RAMP CONTROL

(ACOUSTIC ENHANCEMENT)

GENERATORPWM CONFIGPWM PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE0%

THERMAL CALIBRATION 100%

TMIN TRANGE0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWMMIN

PWMMIN

CONFIGPWM

REMOTE 2 = CPU TEMP

GENERATORPWM

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

CONFIGPWM

GENERATORPWM

AN-613

system. The mechanical or thermal engineer who is tasked with the actual system evaluation should also be involved at the beginning of the process.

AUTOMATIC FAN CONTROL OVERVIEW

Figure 1 gives a top-level overview of the automatic fan control circuitry on the ADT7460/ADT7463. From a sys- tems level perspective, up to three system temperatures can be monitored and used to control three PWM out- puts. The three PWM outputs can be used to control up to four fans. The ADT7460/ADT7463 allow the speed of four fans to be monitored. Each temperature channel has a thermal calibration block. This allows the designer to individually configure the thermal character- istics of each temperature channel. For example, one may decide to run the CPU fan when CPU temperature increases above 60°C, and a chassis fan when the local temperature increases above 45°C. Note that at this stage, you have not assigned these thermal calibration settings to a particular fan drive (PWM) channel. The right side of the Block Diagram (Figure 1) shows controls that are fan-specific. The designer has individual control over parameters such as minimum PWM duty cycle, fan speed failure thresholds, and even ramp control of the PWM outputs. This ultimately allows graceful fan speed changes that are less perceptible to the system user.

STEP 1: DETERMINING THE HARDWARE CONFIGURATION During system design, the motherboard sensing and control capabilities should not be an afterthought, but

addressed early in the design stages. Decisions about how these capabilities are used should involve the sys- tem thermal/mechanical engineer. Ask the following questions:

1. What ADT7460/ADT7463 functionality will be used?

• PWM2 or SMBALERT?

• 2.5 V voltage monitoring or SMBALERT?

• 2.5 V voltage monitoring or processor power monitoring?

• TACH4 fan speed measurement or over- temperature THERM function?

• 5 V voltage monitoring or overtemperature THERM function?

• 12 V voltage monitoring or VID5 input?

The ADT7460/ADT7463 offers multifunctional pins that can be reconfigured to suit different system require- ments and physical layouts. These multifunction pins are software programmable. Various pinout options are discussed in a separate application note.

2. How many fans will be supported in system, three or four? This will influence the choice of whether to use the TACH4 pin or to reconfigure it for the THERM function.

3. Is the CPU fan to be controlled using the ADT7460/

ADT7463 or will it run at full speed 100% of the time?

If run at 100%, it will free up a PWM output, but the system will be louder.

REMOTE 1 = AMBIENT TEMP

LOCAL = VRM TEMP

PWM1

TACH1

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS PWM3

TACH3 PWM2

TACH2 TACHOMETER 1

MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

TACHOMETER 2 MEASUREMENT

TACHOMETER 3 AND 4 MEASUREMENT RAMP CONTROL

(ACOUSTIC ENHANCEMENT)

GENERATORPWM CONFIGPWM PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE0%

THERMAL CALIBRATION 100%

TMIN TRANGE0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWMMIN

PWMMIN

CONFIGPWM

REMOTE 2 = CPU TEMP

GENERATORPWM

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

CONFIGPWM

GENERATORPWM

(4)

AN-613

FRONT CHASSIS

FAN TACH2

ADT7463

REAR PWM3 CHASSIS FAN

AMBIENT TEMPERATURE

ADP316x CONTROLLERVRM

VCOMP TACH3

D1+

D1–

3.3VSB 5V 12V/VID5

CURRENT VCORE

GND

PWM1 TACH1

VID[0:4]/VID[0.5]

D2+

D2–

THERM

SMBALERT SDA SCL

PROCHOT 5(VRM9)/6(VRM10)

Figure 3. Recommended Implementation 1

4. Where will the ADT7460/ADT7463 be physically located in the system?

This influences the assignment of the temperature measurement channels to particular system thermal zones. For example, locating the ADT7460/ADT7463 close to the VRM controller circuitry allows the VRM temperature to be monitored using the local tem- perature channel.

RECOMMENDED IMPLEMENTATION 1

Configuring the ADT7460/ADT7463 as in Figure 3 pro- vides the systems designer with the following features:

1. Six VID Inputs (VID0 to VID5) for VRM10 Support.

2. Two PWM Outputs for Fan Control of up to Three Fans. (The front and rear chassis fans are connected in parallel.)

3. Three TACH Fan Speed Measurement Inputs.

4. VCC Measured Internally through Pin 4.

5. CPU Core Voltage Measurement (VCORE).

6. 2.5 V Measurement Input Used to Monitor CPU Cur- rent (connected to VCOMP output of ADP316x VRM controller). This is used to determine CPU power consumption.

7. 5 V Measurement Input.

8. VRM temperature uses local temperature sensor.

9. CPU Temperature Measured Using Remote 1 Tem- perature Channel.

10. Ambient Temperature Measured through Remote 2 Temperature Channel.

11. If not using VID5, this pin can be reconfigured as the 12 V monitoring input.

12. Bidirectional THERM Pin. Allows monitoring of PROCHOT output from Intel® P4 processor, for example, or can be used as an overtemperature THERM output.

13. SMBALERT System Interrupt Output.

Rev. 1 | Page 3 of 27 | www.onsemi.com

(5)

AN-613

RECOMMENDED IMPLEMENTATION 2

Configuring the ADT7460/ADT7463 as in Figure 4 pro- vides the systems designer with the following features:

1. Six VID Inputs (VID0 to VID5) for VRM10 Support.

2. Three PWM Outputs for Fan Control of up to Three Fans. (All three fans can be individually controlled.) 3. Three TACH Fan Speed Measurement Inputs.

4. VCC Measured Internally through Pin 4.

5. CPU Core Voltage Measurement (VCORE).

6. 2.5 V Measurement Input Used to Monitor CPU Cur- rent (connected to VCOMP output of ADP316x VRM Controller). This is used to determine CPU power consumption.

7. 5 V Measurement Input.

8. VRM Temperature Uses Local Temperature Sensor.

9. CPU Temperature Measured Using Remote 1 Tem- perature Channel.

10. Ambient Temperature Measured through Remote 2 Temperature Channel.

11. If not using VID5, this pin can be reconfigured as the 12 V monitoring input.

12. BIDIRECTIONAL THERM Pin. Allows monitoring of PROCHOT output from Intel P4 processor, for example, or can be used as an overtemperature THERM output.

FRONT CHASSIS

FAN TACH2

ADT7463

REAR PWM3 CHASSIS FAN

AMBIENT TEMPERATURE

ADP316x CONTROLLERVRM

VCOMP TACH3

D1+

D1–

3.3VSB 5V 12V/VID5

CURRENT VCORE

GND

PWM1 TACH1

VID[0:4]/VID[0.5]

D2+

D2–

THERM

SDA SCL

PROCHOT 5(VRM9)/6(VRM10) PWM2

Figure 4. Recommended Implementation 2

(6)

AN-613

STEP 2: CONFIGURING THE MUX—WHICH TEMPERATURE CONTROLS WHICH FAN?

After the system hardware configuration is determined, the fans can be assigned to particular temperature chan- nels. Not only can fans be assigned to individual channels, but the behavior of fans is also configurable.

For example, fans can be run under automatic fan con- trol, can run manually (under software control), or can run at the fastest speed calculated by multiple tempera- ture channels. The MUX is the bridge between temperature measurement channels and the three PWM outputs.

Bits <7:5> (BHVR bits) of registers 0x5C, 0x5D, and 0x5E (PWM configuration registers) control the behavior of the fans connected to the PWM1, PWM2, and PWM3 out- puts. The values selected for these bits determine how the MUX connects a temperature measurement channel to a PWM output.

AUTOMATIC FAN CONTROL MUX OPTIONS

<7:5> (BHVR) REGISTERS 0x5C, 0x5D, 0x5E 000 = Remote 1 Temp controls PWMx 001 = Local Temp controls PWMx 010 = Remote 2 Temp controls PWMx

101 = Fastest Speed calculated by Local and Remote 2 Temp controls PWMx

110 = Fastest Speed calculated by all three temperature channels controls PWMx

The "Fastest Speed Calculated" options pertain to the ability to control one PWM output based on multiple temperature channels. The thermal characteristics of the three temperature zones can be set to drive a single fan. An example would be if the fan turns on when Remote 1 temperature exceeds 60°C or if the local temperature exceeds 45°C.

OTHER MUX OPTIONS

<7:5> (BHVR) REGISTERS 0x5C, 0x5D, 0x5E 011 = PWMx runs full speed (default) 100 = PWMx disabled

111 = Manual Mode. PWMx is run under software control.

In this mode, PWM duty cycle registers (registers 0x30 to 0x32) are writable and control the PWM outputs.

REMOTE 1 = AMBIENT TEMP

LOCAL = VRM TEMP

REMOTE 2 = CPU TEMP

PWM1

TACH1

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS PWM3

TACH3 PWM2

TACH2

MUX

PWMMIN

MUX

100%

TMIN TRANGE0%

100%

TMIN TRANGE0%

THERMAL CALIBRATION 100%

TMIN TRANGE0%

PWMMIN

PWM MIN

TACHOMETER 1 MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

TACHOMETER 2 MEASUREMENT

TACHOMETER 3 AND 4 MEASUREMENT RAMP CONTROL (ACOUSTIC ENHANCEMENT)

CONFIGPWM

CONFIGPWM

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

CONFIGPWM THERMAL CALIBRATION

THERMAL CALIBRATION

GENERATORPWM

GENERATORPWM

GENERATORPWM

Figure 5. Assigning Temperature Channels to Fan Channels

Rev. 1 | Page 5 of 27 | www.onsemi.com

(7)

AN-613

MUX CONFIGURATION EXAMPLE

This is an example of how to configure the MUX in a system using the ADT7460/ADT7463 to control three fans. The CPU fan sink is controlled by PWM1, the front chassis fan is controlled by PWM 2, and the rear chassis fan is controlled by PWM3. The MUX is configured for the following fan control behavior:

PWM1 (CPU fan sink) is controlled by the fastest speed calculated by the Local (VRM Temp) and Remote 2 (pro- cessor) temperature. In this case, the CPU fan sink is also being used to cool the VRM.

PWM2 (front chassis fan) is controlled by the Remote 1 temperature (ambient).

PWM3 (rear chassis fan) is controlled by the Remote 1 temperature (ambient).

EXAMPLE MUX SETTINGS

<7:5> (BHVR) PWM1 CONFIGURATION REG 0x5C

101 = Fastest speed calculated by Local and Remote 2 Temp controls PWM1.

<7:5> (BHVR) PWM2 CONFIGURATION REG 0x5D 000 = Remote 1 Temp controls PWM2.

<7:5> (BHVR) PWM3 CONFIGURATION REG 0x5E 000 = Remote 1 Temp controls PWM3.

These settings configure the MUX, as shown in Figure 6.

REMOTE 2 = CPU TEMP

LOCAL = VRM TEMP

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS MUX

THERMAL CALIBRATION 100%

TMIN TRANGE0%

THERMAL CALIBRATION 100%

TMIN TRANGE0%

100%

TMIN TRANGE0%

THERMAL CALIBRATION

REMOTE 1 = AMBIENT TEMP

PWM1

TACH1

PWM3

TACH3 PWM2

TACH2 TACHOMETER 1

MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT)

TACHOMETER 2 MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT) TACHOMETER 3

AND 4 MEASUREMENT RAMP CONTROL (ACOUSTIC ENHANCEMENT)

CONFIGPWM PWMMIN

PWMMIN

PWMMIN

CONFIGPWM

CONFIGPWM GENERATORPWM

GENERATORPWM

GENERATORPWM

Figure 6. MUX Configuration Example

(8)

AN-613

STEP 3: DETERMINING TMIN SETTING FOR EACH THERMAL CALIBRATION CHANNEL

TMIN is the temperature at which the fans will start to turn on under automatic fan control. The speed at which the fan runs at TMIN is programmed later. The TMIN values chosen will be temperature channel specific, e.g., 25°C for ambient channel, 30°C for VRM temperature, and 40°C for processor temperature.

TMIN is an 8-bit twos complement value that can be pro- grammed in 1°C increments. There is a TMIN register associated with each temperature measurement channel:

Remote 1, Local, and Remote 2 Temp. Once the TMIN value is exceeded, the fan turns on and runs at minimum PWM duty cycle. The fan will turn off once temperature has dropped below TMIN – THYST (detailed later).

To overcome fan inertia, the fan is spun up until two valid tach rising edges are counted. See the Fan Startup Timeout section of the ADT7460/ADT7463 data sheet for more details. In some cases, primarily for psycho- acoustic reasons, it is desirable that the fan never switches off below TMIN. Bits <7:5> of enhance acoustics

Register 1 (Reg. 0x62), when set, keeps the fans running at PWM minimum duty cycle if the temperature should fall below TMIN.

TMIN REGISTERS

Reg. 0x67 Remote 1 Temp TMIN = 0x5A (90°C default) Reg. 0x68 Local Temp TMIN = 0x5A (90°C default) Reg. 0x69 Remote 2 Temp TMIN = 0x5A (90°C default) ENHANCE ACOUSTICS REG 1 (REG. 0x62)

Bit 7 (MIN3) = 0, PWM3 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 7 (MIN3) = 1, PWM3 runs at PWM3 minimum duty cycle below TMIN – THYST.

Bit 6 (MIN2) = 0, PWM2 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 6 (MIN2) = 1, PWM2 runs at PWM2 minimum duty cycle below TMIN – THYST.

Bit 5 (MIN1) = 0, PWM1 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 5 (MIN1) = 1, PWM1 runs at PWM1 minimum duty cycle below TMIN – THYST.

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS

TMIN

0%

100%

PWM DUTY CYCLE

TACHOMETER 1 MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

GENERATORPWM GENERATORPWM CONTROLRAMP

(ACOUSTIC ENHANCEMENT

PWM GENERATOR

CONFIGPWM

PWM MIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM MIN

PWMMIN

PWM CONFIG

PWM CONFIG

REMOTE 1 = AMBIENT TEMP LOCAL = VRM TEMP REMOTE 2 = CPU TEMP

PWM1

TACH1

PWM3

TACH3 PWM2

TACH2

Figure 7. Understanding the T–7– MIN Parameter

AN-613

REV. 0

STEP 3: DETERMINING TMIN SETTING FOR EACH THERMAL CALIBRATION CHANNEL

TMIN is the temperature at which the fans will start to turn on under automatic fan control. The speed at which the fan runs at TMIN is programmed later. The TMIN values chosen will be temperature channel specific, e.g., 25°C for ambient channel, 30°C for VRM temperature, and 40°C for processor temperature.

TMIN is an 8-bit twos complement value that can be pro- grammed in 1°C increments. There is a TMIN register associated with each temperature measurement channel:

Remote 1, Local, and Remote 2 Temp. Once the TMIN

value is exceeded, the fan turns on and runs at minimum PWM duty cycle. The fan will turn off once temperature has dropped below TMIN – THYST (detailed later).

To overcome fan inertia, the fan is spun up until two valid tach rising edges are counted. See the Fan Startup Timeout section of the ADT7460/ADT7463 data sheet for more details. In some cases, primarily for psycho- acoustic reasons, it is desirable that the fan never switches off below TMIN. Bits <7:5> of enhance acoustics

Register 1 (Reg. 0x62), when set, keeps the fans running at PWM minimum duty cycle if the temperature should fall below TMIN.

TMIN REGISTERS

Reg. 0x67 Remote 1 Temp TMIN = 0x5A (90°C default) Reg. 0x68 Local Temp TMIN = 0x5A (90°C default) Reg. 0x69 Remote 2 Temp TMIN = 0x5A (90°C default) ENHANCE ACOUSTICS REG 1 (REG. 0x62)

Bit 7 (MIN3) = 0, PWM3 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 7 (MIN3) = 1, PWM3 runs at PWM3 minimum duty cycle below TMIN – THYST.

Bit 6 (MIN2) = 0, PWM2 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 6 (MIN2) = 1, PWM2 runs at PWM2 minimum duty cycle below TMIN – THYST.

Bit 5 (MIN1) = 0, PWM1 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 5 (MIN1) = 1, PWM1 runs at PWM1 minimum duty cycle below TMIN – THYST.

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS

TMIN

0%

100%

PWM DUTY CYCLE

TACHOMETER 1 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

CONTROLRAMP (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

PWM GENERATOR

PWM GENERATOR RAMP

CONTROL (ACOUSTIC ENHANCEMENT

PWM GENERATOR

PWM CONFIG

PWMMIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM MIN

PWM MIN

CONFIGPWM

CONFIGPWM

REMOTE 1 = AMBIENT TEMP LOCAL = VRM TEMP REMOTE 2 = CPU TEMP

PWM1

TACH1

PWM3

TACH3 PWM2

TACH2

Figure 7. Understanding the T–7– MIN Parameter

AN-613

REV. 0

STEP 3: DETERMINING TMIN SETTING FOR EACH THERMAL CALIBRATION CHANNEL

TMIN is the temperature at which the fans will start to turn on under automatic fan control. The speed at which the fan runs at TMIN is programmed later. The TMIN values chosen will be temperature channel specific, e.g., 25°C for ambient channel, 30°C for VRM temperature, and 40°C for processor temperature.

TMIN is an 8-bit twos complement value that can be pro- grammed in 1°C increments. There is a TMIN register associated with each temperature measurement channel:

Remote 1, Local, and Remote 2 Temp. Once the TMIN value is exceeded, the fan turns on and runs at minimum PWM duty cycle. The fan will turn off once temperature has dropped below TMIN – THYST (detailed later).

To overcome fan inertia, the fan is spun up until two valid tach rising edges are counted. See the Fan Startup Timeout section of the ADT7460/ADT7463 data sheet for more details. In some cases, primarily for psycho- acoustic reasons, it is desirable that the fan never switches off below TMIN. Bits <7:5> of enhance acoustics

Register 1 (Reg. 0x62), when set, keeps the fans running at PWM minimum duty cycle if the temperature should fall below TMIN.

TMIN REGISTERS

Reg. 0x67 Remote 1 Temp TMIN = 0x5A (90°C default) Reg. 0x68 Local Temp TMIN = 0x5A (90°C default) Reg. 0x69 Remote 2 Temp TMIN = 0x5A (90°C default) ENHANCE ACOUSTICS REG 1 (REG. 0x62)

Bit 7 (MIN3) = 0, PWM3 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 7 (MIN3) = 1, PWM3 runs at PWM3 minimum duty cycle below TMIN – THYST.

Bit 6 (MIN2) = 0, PWM2 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 6 (MIN2) = 1, PWM2 runs at PWM2 minimum duty cycle below TMIN – THYST.

Bit 5 (MIN1) = 0, PWM1 is OFF (0% PWM duty cycle) when Temp is below TMIN – THYST.

Bit 5 (MIN1) = 1, PWM1 runs at PWM1 minimum duty cycle below TMIN – THYST.

CPUFAN SINK

FRONT CHASSIS

REARCHASSIS

TMIN

0%

100%

PWM DUTY CYCLE

TACHOMETER 1 MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT

TACHOMETER 2 MEASUREMENT

RAMP CONTROL (ACOUSTIC ENHANCEMENT

TACHOMETER 3 AND 4 MEASUREMENT

PWM GENERATOR

PWM GENERATOR RAMP

CONTROL (ACOUSTIC ENHANCEMENT

GENERATORPWM PWM CONFIG

PWM MIN

MUX

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

THERMAL CALIBRATION 100%

TMIN TRANGE 0%

PWM MIN

PWM MIN

CONFIGPWM

PWM CONFIG

REMOTE 1 = AMBIENT TEMP LOCAL = VRM TEMP REMOTE 2 = CPU TEMP

PWM1

TACH1

PWM3

TACH3 PWM2

TACH2

Figure 7. Understanding the TMIN Parameter Rev. 1 | Page 7 of 27 | www.onsemi.com

(9)

AN-613

STEP 4: DETERMINING PWMMIN FOR EACH PWM (FAN) OUTPUT

PWMMIN is the minimum PWM duty cycle at which each fan in the system will run. It is also the “start” speed for each fan under automatic fan control once the tempera- ture rises above TMIN. For maximum system acoustic benefit, PWMMIN should be as low as possible. Starting the fans at higher speeds than necessary will merely make the system louder than necessary. Depending on the fan used, the PWMMIN setting should be in the 20% to 33% duty cycle range. This value can be found through fan validation.

TEMPERATURE TMIN

100%

PWMMIN 0%

PWM DUTY CYCLE

Figure 8. PWMMIN Determines Minimum PWM Duty Cycle

It is important to note that more than one PWM output can be controlled from a single temperature measurement channel. For example, Remote 1 Temp can control PWM1 and PWM2 outputs. If two different fans are used on PWM and PWM2, then the fan charac- teristics can be set up differently. As a result, Fan 1 driven by PWM1 can have a different PWMMIN value than that of Fan 2 connected to PWM2. Figure 9 illustrates this as PWM1MIN (front fan) is turned on at a minimum duty cycle of 20%, whereas PWM2MIN (rear fan) turns on at a minimum of 40% duty cycle. Note, however, that both fans turn on at exactly the same tempera- ture, defined by TMIN.

TEMPERATURE TMIN

100%

PWM1MIN 0%

PWM DUTY CYCLE

PWM1 PWM2 PWM2MIN

Figure 9. Operating Two Different Fans from a Single Temperature Channel

PROGRAMMING THE PWMMIN REGISTERS

The PWMMIN registers are 8-bit registers that allow the minimum PWM duty cycle for each output to be config- ured anywhere from 0% to 100%. This allows minimum PWM duty cycle to be set in steps of 0.39%.

The value to be programmed into the PWMMIN register is given by:

Value (decimal) = PWMMIN/0.39

Example 1: For a minimum PWM duty cycle of 50%, Value (decimal) = 50/0.39 = 128 decimal Value = 128 decimal or 80 hex

Example 2: For a minimum PWM duty cycle of 33%, Value (decimal) = 33/0.39 = 85 decimal Value = 85 decimal or 54 hex

PWMMIN REGISTERS

Reg. 0x64 PWM1 Min Duty Cycle = 0x80 (50% default) Reg. 0x65 PWM2 Min Duty Cycle = 0x80 (50% default) Reg. 0x66 PWM3 Min Duty Cycle = 0x80 (50% default) FAN SPEED AND PWM DUTY CYCLE

It should be noted that PWM duty cycle does not directly correlate to fan speed in RPM. Running a fan at 33% PWM duty cycle does not equate to running the fan at 33% speed. Driving a fan at 33% PWM duty cycle actually runs the fan at closer to 50% of its full speed.

This is because fan speed in %RPM relates to the square root of PWM duty cycle. Given a PWM square wave as the drive signal, fan speed in RPM equates to:

% fan speed= PWM duty cycle 10×

(10)

AN-613

STEP 5: DETERMINING TRANGE FOR EACH TEMPERATURE CHANNEL

TRANGE is the range of temperature over which automatic fan control occurs once the programmed TMIN tempera- ture has been exceeded. TRANGE is actually a temperature slope and not an arbitrary value, i.e., a TRANGE of 40°C only holds true for PWMMIN = 33%. If PWMMIN is in- creased or decreased, the effective TRANGE is changed, as described later.

TEMPERATURE TMIN

100%

PWMMIN 0%

PWM DUTY CYCLE

TRANGE

Figure 10. TRANGE Parameter Affects Cooling Slope The TRANGE or fan control slope is determined by the fol- lowing procedure:

1. Determine the maximum operating temperature for that channel, e.g., 70°C.

2. Determine experimentally the fan speed (PWM duty cycle value) that will not exceed the temperature at the worst-case operating points, e.g., 70°C is reached when the fans are running at 50% PWM duty cycle.

3. Determine the slope of the required control loop to meet these requirements.

4. Use best fit approximation to determine the most suitable TRANGE value. ADT7460/ADT7463 evaluation software is available to calculate the best fit value.

Ask your local Analog Devices representative for more details.

TMIN 100%

33%

0%

PWM DUTY CYCLE

50%

30�C 40�C

Figure 11. Adjusting PWMMIN Affects TRANGE

TRANGE is implemented as a slope, which means as PWMMIN is changed, TRANGE changes but the actual slope remains the same. The higher the PWMMIN value, the smaller the effective TRANGE will be, i.e., the fan will reach full speed (100%) at a lower temperature.

TMIN 100%

33%

0%

PWM DUTY CYCLE

50%

30�C 40�C 25%

10%

45�C 54�C

Figure 12. Increasing PWMMIN Changes Effective TRANGE

For a given TRANGE value, the temperature at which the fan will run at full speed for different PWMMIN values can easily be calculated:

TMAX = TMIN + ((Max D. C. – Min D. C.) � TRANGE /170 where

TMAX = Temperature at which the fan runs full speed TMIN = Temperature at which the fan will turn on Max D. C. = Maximum duty cycle (100%) = 255 decimal Min D. C. = PWMMIN

TRANGE = PWM duty cycle versus temperature slope Example: Calculate TMAX, given TMIN = 30°C, TRANGE = 40°C, and PWMMIN = 10% duty cycle = 26 decimal TMAX = TMIN + (Max D. C. – Min D. C.) � TRANGE /170 TMAX = 30°C + (100% – 10%) � 40°C/170

TMAX = 30°C + (255 – 26) � 40°C/170 TMAX = 84°C (effective TRANGE = 54°C)

Example: Calculate TMAX, given TMIN = 30°C, TRANGE = 40°C, and PWMMIN = 25% duty cycle = 64 decimal TMAX = TMIN + (Max D. C. – Min D. C.) � TRANGE /170 TMAX = 30°C + (100% – 25%) � 40°C/170

TMAX = 30°C + (255 – 64) � 40°C/170 TMAX = 75°C (effective TRANGE = 45°C)

Example: Calculate TMAX, given TMIN = 30°C, TRANGE = 40°C, and PWMMIN = 33% duty cycle = 85 decimal TMAX = TMIN + (Max D. C. – Min D. C.) � TRANGE /170 TMAX = 30°C + (100% – 33%) � 40°C/170

TMAX = 30°C + (255 – 85) � 40°C/170 TMAX = 70°C (effective TRANGE = 40°C) Rev. 1 | Page 9 of 27 | www.onsemi.com

(11)

AN-613

Example: Calculate TMAX, given TMIN = 30°C, TRANGE = 40°C, and PWMMIN = 50% duty cycle = 128 decimal TMAX = TMIN + (Max D. C. – Min D. C.) � TRANGE /170 TMAX = 30°C + (100% – 50%) � 40°C/170

TMAX = 30°C + (255 – 128) � 40°C/170 TMAX = 60°C (effective TRANGE = 30°C) SELECTING A TRANGE SLOPE

The TRANGE value can be selected for each temperature channel: Remote 1, Local, and Remote 2 Temp. Bits

<7:4> (TRANGE) of registers 0x5F to 0x61 define the TRANGE

value for each temperature channel.

Table I. Selecting a TRANGE Value Bits <7:4>* TRANGE

0000 2°C

0001 2.5°C

0010 3.33°C

0011 4°C

0100 5°C

0101 6.67°C

0110 8°C

0111 10°C

1000 13.33°C

1001 16°C

1010 20°C

1011 26.67°C

1100 32°C (default)

1101 40°C

1110 53.33°C

1111 80°C

* Register 0x5F configures Remote 1 TRANGE Register 0x60 configures Local TRANGE

Register 0x61 configures Remote 2 TRANGE SUMMARY OF TRANGE FUNCTION

When using the automatic fan control function, the tem- perature at which the fan reaches full speed can be calculated by

TMAX = TMIN + TRANGE (1)

Equation 1 only holds true when PWMMIN = 33% PWM duty cycle.

Increasing or decreasing PWMMIN will change the effec- tive TRANGE, although the fan control will still follow the same PWM duty cycle to temperature slope. The effec- tive TRANGE for different PWMMIN values can be calculated using Equation 2.

TMAX = TMIN + (Max D. C. – Min D. C.) � TRANGE /170 (2) where:

(Max D. C. – Min D. C.) � TRANGE /170 = effective TRANGE

value.

Remember that %PWM duty cycle does not correspond to %RPM. %RPM relates to the square root of the PWM duty cycle.

% fan speed= PWM duty cycle 10×

TEMPERATURE ABOVE TMIN

0 20 40 60 80 100 120

0

FAN SPEED – % OF MAX

10 20 30 40 50 60 70 80 90

100 2 C

80 C 53.3 C 40 C 32 C 26.6 C 20 C 16 C 13.3 C 10 C 8 C 6.67 C 5 C 4 C 3.33 C 2.5 C TEMPERATURE ABOVE TMIN

0 20 40 60 80 100 120

0

PWM DUTY CYCLE – %

10 20 30 40 50 60 70 80 90

100 2 C

80 C 53.3 C 40 C 32 C 26.6 C 20 C 16 C 13.3 C 10 C 8 C 6.67 C 5 C 4 C 3.33 C 2.5 C

Figure 13. TRANGE vs. Actual Fan Speed Profile Figure 13 shows PWM duty cycle versus temperature for each TRANGE setting. The lower graph shows how each TRANGE setting affects fan speed versus temperature. As can be seen from the graph, the effect on fan speed is nonlinear. The graphs in Figure 13 assume that the fan starts from 0% PWM duty cycle. Clearly, the minimum PWM duty cycle, PWMMIN, needs to be factored in to see how the loop actually performs in the system. Figure 14 shows how TRANGE is affected when the PWMMIN value is set to 20%. It can be seen that the fan will actually run at about 45% fan speed when the temperature exceeds TMIN.

参照

関連したドキュメント

Complex systems or complicated geometrical structures may be guessed through positive entropy, nonzero Lyapounov exponents or big Hausdorff dimen- sion of invariant subsets.. Each

The AREF reference voltage is also used in setting the DC operating point of the received signal after it has passed through the band−pass receive filter.. The ideal value for the

The results of the local and remote temperature measurements are stored in the local and remote temperature value registers and are compared with limits programmed into the local

The clamp capacitor in a forward topology needs to be discharged while powering down the converter. If the capacitor remains charged after power down it may damage the converter.

A current−mode power supply works by setting the inductor peak current according to the output power demand. The peak current setpoint depends on the error voltage delivered on

The step translator provides the control of the motor by means of SPI register step mode: SM[2:0], SPI bits DIRP, RHBP and input pins STEP0, STEP1, DIR (direction of rotation),

The information herein is provided “as-is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the information, product features,

Typically a HART Master uses a 2.2 m F coupling capacitor to insure the transmitter circuit meets the output impedance requirements specified in the HART Physical Layer