background image

ADT7476A

www.onsemi.com

18

Figure 26. Measuring Temperature by Using 

an NPN Transistor

ADT7476A

D+

D−

2N3904

NPN

Figure 27. Measuring Temperature by Using 

an PNP Transistor

ADT7476A

D+

D−

2N3906

PNP

To measure 

D

V

BE

, the sensor switches between operating

currents of I and N

×

I. The resulting waveform passes

through a 65 kHz low-pass filter to remove noise and
through a chopper-stabilized amplifier. The amplifier
performs the amplification and rectification of the
waveform to produce a dc voltage proportional to 

D

V

BE

.

This voltage is measured by the ADC to give a temperature
output in 10-bit, twos complement format. To further reduce
the effects of noise, digital filtering is performed by averaging
the results of 16 measurement cycles.

A remote temperature measurement takes nominally

38 ms. The results of remote temperature measurements are
stored in 10-bit, twos complement format, as illustrated in
Table 22. The extra resolution for the temperature
measurements is held in the Extended Resolution Register 2
(0x77). This gives temperature readings with a resolution of
0.25

°

C.

Noise Filtering

For temperature sensors operating in noisy environments,

previous practice placed a capacitor across the D+ pin and
the D− pin to help combat the effects of noise. However,
large capacitances affect the accuracy of the temperature
measurement, leading to a recommended maximum
capacitor value of 1,000 pF.

This capacitor reduces the noise but does not eliminate it,

which makes using the sensor difficult in a very noisy
environment. In most cases, a capacitor is not required
because differential inputs by their very nature have a high
immunity to noise.

Factors Affecting Diode Accuracy

Remote Sensing Diode

The ADT7476A is designed to work with substrate

transistors built into processors or with discrete transistors.
Substrate transistors are generally PNP types with the
collector connected to the substrate. Discrete types can be
either PNP or NPN transistors connected as a diode
(base-shorted to the collector). If an NPN transistor is used,
the collector and base are connected to D+ and the emitter
to D−. If a PNP transistor is used, the collector and base are
connected to D− and the emitter is connected to D+.

To reduce the error due to variations in both substrate and

discrete transistors, a number of factors should be taken into
consideration:

The ideality factor, n

f

, of the transistor is a measure of

the deviation of the thermal diode from ideal behavior.
The ADT7476A is trimmed for an n

f

 value of 1.008.

Use the following equation to calculate the error
introduced at a temperature T (

°

C), when using a

transistor whose n

f

 does not equal 1.008 (see the

processor’s data sheet for the n

values):

D

T

+

(nf

*

1.008)

 

ǒ

273.15 K

)

T

Ǔ

(eq. 2)

To factor this in, the user can write the 

D

T value to the

offset register. The ADT7476A then automatically
adds it to or subtracts it from the temperature
measurement.

Some CPU manufacturers specify the high and low
current levels of the substrate transistors. The high
current level of the ADT7476A, I

HIGH

, is 180

m

A, and

the low level current, I

LOW

, is 11

m

A. If the ADT7476A

current levels do not match the current levels specified
by the CPU manufacturer, it could be necessary to
remove an offset. The CPU’s data sheet advises
whether this offset needs to be removed and how to
calculate it. This offset can be programmed to the offset
register. It is important to note that if more than one
offset must be considered, then the algebraic sum of
these offsets must be programmed to the offset register.

If a discrete transistor is used with the ADT7476A, the

best accuracy is obtained by choosing devices according to
the following criteria:

Base-emitter voltage greater than 0.25 V at 11

m

A, at

the highest operating temperature.

Base-emitter voltage less than 0.95 V at 180

m

A,

at the lowest operating temperature.

Base resistance less than 100

W

.

Small variation in the current gain, h

FE

, (approximately

50 to 150) that indicates tight control of V

BE

characteristics.

Transistors, such as 2N3904, 2N3906, or equivalents in

SOT−23 packages, are suitable devices to use.

Nulling Out Temperature Errors

As CPUs run faster, it is more difficult to avoid high

frequency clocks when routing the D+/D– traces around a
system board. Even when recommended layout guidelines
are followed, some temperature errors can still be
attributable to noise coupled onto the D+/D– lines. Constant
high frequency noise usually attenuates, or increases,
temperature measurements by a linear, constant value.

The ADT7476A has temperature offset registers (0x70

and 0x72) for the Remote 1 and Remote 2 temperature
channels. By doing a one-time calibration of the system, the
user can determine the offset caused by system board noise

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Downloaded from

Arrow.com.

Содержание ADT7476AARQZ-R

Страница 1: ...ow Frequency Fan Drive Signal One On Chip and Two Remote Temperature Sensors Extended Temperature Measurement Range Up to 191 C Automatic Fan Speed Control Mode Controls System Cooling Based on Measur...

Страница 2: ...ADDRESS POINTER REGISTER PWM CONFIGURATION REGISTERS INTERRUPT MASKING INTERRUPT STATUS REGISTERS VALUE AND LIMIT REGISTERS LIMIT COMPARATORS GND ADDR SELECT ADDREN SCL SDA SMBALERT PWM1 PWM2 PWM3 TAC...

Страница 3: ...JC Unit 24 lead QSOP 122 31 25 C W 1 JA is specified for the worst case conditions that is a device soldered in a circuit board for surface mount packages Table 3 ELECTRICAL CHARACTERISTICS TA TMIN to...

Страница 4: ...Input High Current IIH VIN VCC 1 mA Input Low Current IIL VIN 0 1 mA Input Capacitance CIN 5 0 pF Serial Bus Timing See Figure 2 Clock Frequency fSCLK 10 400 kHz Glitch Immunity tSW 100 kHz 50 ns Bus...

Страница 5: ...address 14 TACH4 Digital Input Open Drain Fan tachometer input to measure speed of Fan 4 THERM SMBALERT GPIO6 ADDR SELECT Alternatively the pin can be reconfigured as a bidirectional THERM pin Times a...

Страница 6: ...22 LEAKAGE RESISTANCE MW 0 TEMPERATURE ERROR C 40 D To VCC 20 40 60 80 100 30 20 0 10 20 30 D To GND 10 NOISE FREQUENCY Hz 0 TEMPERATURE ERROR C 5 100 mV 100M 200M 300M 400M 500M 600M 0 5 10 15 20 25...

Страница 7: ...H TEMPERATURE C 40 TEMPERATURE ERROR C 20 0 20 40 60 85 105 125 1 5 1 0 0 5 0 0 5 1 0 1 5 2 0 2 5 3 0 OIL BATH TEMPERATURE C 40 TEMPERATURE ERROR C 1 5 20 0 20 40 60 85 105 125 1 0 0 5 0 0 5 1 0 1 5 2...

Страница 8: ...y The ADT7476A does not support full shutdown mode The ADT7476A offers increased temperature accuracy on all temperature channels The ADT7476A defaults to twos complement temperature measurement mode...

Страница 9: ...FLOATING COULD CAUSE THE ADT7476A TO POWER UP WITH AN UNEXPECTED ADDRESS ADDR SELECT ADT7476A 14 13 PWM3 ADDREN 10 kW VCC NC The ability to make hardwired changes to the SMBus slave address allows the...

Страница 10: ...s before but only the data byte containing the register address is sent because no data is written to the register see Figure 19 A read operation is then performed consisting of the serial bus address...

Страница 11: ...n the master device sends a command byte and one data byte to the slave device as follows 1 The master device asserts a start condition on SDA 2 The master sends the 7 bit slave address followed by th...

Страница 12: ...tain registers can no longer be written to until the ADT7476A is powered down and powered up again For more information on which registers are locked see Table 49 Voltage Measurement Input The ADT7476...

Страница 13: ...ter but the reading can be noisier The default round robin cycle time takes 146 5 ms Table 9 CONVERSION TIME WITH AVERAGING DISABLED Channel Measurement Time ms Voltage Channels 0 7 Remote Temperature...

Страница 14: ...Local Temperature 111 Remote 2 Temperature 1 In the process of configuring single channel ADC conversion mode the TACH1 minimum high byte is also changed possibly trading off TACH1 minimum high byte f...

Страница 15: ...29 1 6809 to 1 6930 768 3 4 scale 11000000 00 15 8281 to 15 8437 6 5983 to 6 6048 4 3527 to 4 3570 3 2942 to 3 2974 2 9677 to 2 9707 2 2301 to 2 2323 1013 11111101 01 15 8437 to 15 8593 6 6048 to 6 61...

Страница 16: ...476A Bit 0 of Interrupt Status Register 2 0x42 is the 12 V VC bit and denotes a VID change when set The VID code change bit is set when the logic states on the VID inputs are different than they were...

Страница 17: ...currents This is given by eq 1 DVBE kT q In N where k is the Boltzmann s constant q is the charge on the carrier T is the absolute temperature in Kelvin N is the ratio of the two currents Figure 25 sh...

Страница 18: ...f value of 1 008 Use the following equation to calculate the error introduced at a temperature T C when using a transistor whose nf does not equal 1 008 see the processor s data sheet for the nf value...

Страница 19: ...Low Limit 0x81 0x4F Remote 1 Temperature High Limit 0x7F 0x50 Local Temperature Low Limit 0x81 0x51 Local Temperature High Limit 0x7F 0x52 Remote 2 Temperature Low Limit 0x81 0x53 Remote 2 Temperatur...

Страница 20: ...with each measurement channel on the ADT7476A are high and low limits These can form the basis of system status monitoring a status bit can be set for any out of limit condition and is detected by po...

Страница 21: ...lt is automatically stored in the appropriate value register This round robin monitoring cycle continues unless disabled by writing a 0 to Bit 0 of Configuration Register 1 As the ADC is normally left...

Страница 22: ...he VCCP High or Low Limit has been exceeded 0 2 5 V 1 indicates that the 2 5 V High or Low Limit has been exceeded If the 2 5 V input is configured as THERM this bit represents the status of THERM Tab...

Страница 23: ...o behave as shown in Figure 30 Figure 30 How Masking the Interrupt Source Affects SMBALERT Output HIGH LIMIT TEMPERATURE STICKY STATUS BIT SMBALERT CLEARED ON READ TEMP BELOW LIMIT TEMP BACK IN LIMIT...

Страница 24: ...0 and Bit 1 of Configuration Register 4 0x7D THERM is enabled on this pin If THERM is not enabled Pin 22 becomes a 2 5 V measurement input If Pin 14 is configured as THERM then THERM is disabled on th...

Страница 25: ...tion is occurring 3 The THERM timer increments from zero 4 If the THERM timer limit register 0x7A 0x00 the F4P bit is set Generating SMBALERT Interrupts from THERM Timer Events The ADT7476A can genera...

Страница 26: ...MBALERT to be generated on the first THERM assertion 5 Select a THERM monitoring time This value specifies how often OS or BIOS level software checks the THERM timer For example BIOS can read the THER...

Страница 27: ...tio of a square wave applied to the fan to vary the fan speed The external circuitry required to drive a fan using PWM control is extremely simple For 4 wire fans the PWM drive might need only a pullu...

Страница 28: ...drive circuits with transistors and FETs to ensure that the PWM outputs are not required to source current and that they sink less than the 5 mA maximum current specified on the data sheet Driving up...

Страница 29: ...ROXIMATELY 0 8 VCC If the fan has a strong pullup less than 1 kW to 12 V or a totem pole output a series resistor can be added to limit the Zener current as shown in Figure 43 Figure 43 Fan with Stron...

Страница 30: ...tarts up TACH measurements are locked In effect an internal read of the low byte has been made for each TACH input The net result of this is that all TACH readings are locked until the high byte is re...

Страница 31: ...Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from A...

Страница 32: ...uration Register 1 0x40 Table 39 PWM1 TO PWM3 CONFIGURATION REG 0x5C TO 0x5E Bit Mnemonic Description 2 0 SPIN These Bits Control the Startup Timeout for PWM1 0x5C PWM2 0x5D PWM3 0x5E 000 No Startup T...

Страница 33: ...e For the ADT7475 andADT7476A TRANGE is no longer a slope but defines the temperature region where the PWM output linearly ramps from PWMMIN to 100 PWM Figure 46 TRANGE TMIN PWM 100 PWM 0 PWMMIN PWMMA...

Страница 34: ...eristics of each temperature channel For example designers can 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 At...

Страница 35: ...g the local temperature channel Figure 48 Hardware Configuration Example THERMAL CALIBRATION REMOTE1 AMBIENT TEMP 100 0 TMIN TRANGE PWM MIN MUX S TACHOMETER1 MEASUREMENT S S PWM MIN PWM MIN THERMAL CA...

Страница 36: ...output SMBALERT system interrupt output Figure 49 Recommended Implementation 1 CPU FAN CPU FRONT CHASSIS FAN TACH2 ADT7476A PWM3 REAR CHASSIS FAN AMBIENT TEMPERATURE TACH3 D1 D1 GND PWM1 TACH1 D2 D2...

Страница 37: ...HERM output Figure 50 Recommended Implementation 2 CPU FAN CPU FRONT CHASSIS FAN TACH2 ADT7476A PWM3 REAR CHASSIS FAN AMBIENT TEMPERATURE TACH3 D1 D1 GND PWM1 TACH1 D2 D2 ICH SDA SCL THERM PROCHOT VCC...

Страница 38: ...speed 100 PWMx disabled default 111 Manual mode PWMx is running under software control In this mode PWM current duty cycle registers 0x30 to 0x32 are writable and control the PWM outputs Figure 51 As...

Страница 39: ...ON 100 0 TMIN TRANGE THERMAL CALIBRATION 100 0 TMIN TRANGE LOCAL VRM TEMP REMOTE2 CPU TEMP TACHOMETER2 MEASUREMENT RAMP CONTROL ACOUSTIC ENHANCEMENT TACHOMETER3 AND 4 MEASUREMENT PWM CONFIG PWM GENERA...

Страница 40: ...imum duty cycle below TMIN THYST Bit 5 MIN1 0 PWM1 is off 0 PWM duty cycle when temperature is below TMIN THYST Bit 5 MIN1 1 PWM1 runs at PWM1 minimum duty cycle below TMIN THYST Figure 53 Understandi...

Страница 41: ...0 50 Note on Fan Speed and PWM Duty Cycle The 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...

Страница 42: ...at 50 PWM duty cycle 3 Determine the slope of the required control loop to meet these requirements 4 Using the ADT7476A evaluation software you can graphically program and visualize this functionality...

Страница 43: ...nonlinear Figure 61 TRANGE vs Actual Fan Speed Not PWM Drive Profile 25C 805C 53 35C 405C 325C 26 65C 205C 165C 13 35C 105C 85C 6 675C 55C 45C 3 335C 2 55C 25C 805C 53 35C 405C 325C 26 65C 205C 165C...

Страница 44: ...M can operate beyond its safe operating limit When the temperature measured exceeds TTHERM all fans are driven at 100 PWM duty cycle full speed to provide critical system cooling The fans remain runni...

Страница 45: ...EMOTE2 CPU TEMP TACHOMETER2 MEASUREMENT RAMP CONTROL ACOUSTIC ENHANCEMENT TACHOMETER3 AND 4 MEASUREMENT PWM CONFIG PWM GENERATOR PWM1 PWM2 PWM3 TACH3 TACH2 TACH1 CPU FAN SINK FRONT CHASSIS REAR CHASSI...

Страница 46: ...EMOTE1 AMBIENT TEMP 100 0 TMIN TRANGE PWM MIN MUX S TACHOMETER1 MEASUREMENT S S PWM MIN PWM MIN THERMAL CALIBRATION 100 0 TMIN TRANGE THERMAL CALIBRATION 100 0 TMIN TRANGE LOCAL VRM TEMP REMOTE2 CPU T...

Страница 47: ...is connected directly to a PWM output the following must be performed in this order 1 Drive the appropriate PWM outputs to 100 duty cycle 2 Set Bit 0 of Configuration Register 2 0x73 3 Wait 5 ms 4 Pr...

Страница 48: ...he XNOR tree test mode Figure 66 XNOR Tree Test TACH1 TACH2 TACH3 TACH4 PWM2 PWM3 PWM1 XTO VID4 VID3 VID2 VID1 VID0 Power On Default When the ADT7476A is powered up monitoring is off by default and th...

Страница 49: ...7 6 5 4 3 2 1 0 0xFF Yes 0x3A R W PWM3 Max Duty Cycle 7 6 5 4 3 2 1 0 0xFF Yes 0x3D R Device ID Register 7 6 5 4 3 2 1 0 0x76 0x3E R Company ID Number 7 6 5 4 3 2 1 0 0x41 0x3F R Revision ID 7 6 5 4 3...

Страница 50: ...Min Low Byte 7 6 5 4 3 2 1 0 0xFF 0x5B R W TACH4 Min High Byte 15 14 13 12 11 10 9 8 0xFF 0x5C R W PWM1 Configuration BHVR BHVR BHVR INV RES SPIN SPIN SPIN 0x62 Yes 0x5D R W PWM2 Configuration BHVR B...

Страница 51: ...1T 5 0 V VCC VCCP 2 5 V THERM 0X00 0x75 R W Interrupt Mask Register 2 D2 D1 F4P FAN3 FAN2 FAN1 OVT 12 V VC 0X00 0x76 R W Extended Resolution Register 1 5 0 V 5 0 V VCC VCC VCCP VCCP 2 5 V 2 5 V 0X00 0...

Страница 52: ...s return to their programmed state after a spin up cycle 7 ExtraSlow R W When this bit is set all fan smoothing times are increased by a further 39 2 1 A THERM event always overrides any fan setting e...

Страница 53: ...ister 0x7B This allows the fan speed to be accurately measured Because a valid fan tachometer reading requires that two bytes be read the low byte must be read first Both the low and high bytes are th...

Страница 54: ...rted when the timer limit has been exceeded 1 VCCP Read only VCCP 1 indicates that the VCCP high or low limit has been exceeded This bit is cleared on a read of the status register only if the error c...

Страница 55: ...eflects the state of the appropriate GPIO pin 5 VID5 R W Reads VID5 from the CPU when Bit 7 1 If Bit 7 0 the VID5 bit always reads back 0 power on default 6 THLD R W Selects the input switching thresh...

Страница 56: ...Register 0x73 is set single channel ADC mode these bits are reserved Otherwise these bits represent Bits 4 0 of the TACH1 minimum high byte 7 5 SCADC R W When Bit 6 of Configuration 2 Register 0x73 is...

Страница 57: ...y All Three Temperature Channel Controls PWMx 111 Manual Mode PWM Current Duty Cycle Registers 0x30 to 0x32 Become Writable 1 These registers become read only when the Configuration Register 1 Lock bi...

Страница 58: ...loaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow...

Страница 59: ...76A is in automatic fan speed control mode this bit defines whether PWM3 is off 0 duty cycle or at PWM3 minimum duty cycle when the controlling temperature is below its TMIN hysteresis value 0 0 duty...

Страница 60: ...001 2 26 1 sec 010 3 17 4 sec 011 4 10 4 sec 100 8 6 5 sec 101 12 4 4 sec 110 24 2 2 sec 111 48 1 1 sec 7 EN2 R W When this bit is 1 smoothing is enabled on the Remote 2 temperature channel 1 This reg...

Страница 61: ...4 0x6E R W HYSR2 Remote 2 temperature hysteresis Local temperature hysteresis 0 C to 15 C of hysteresis can be applied to the local temperature AFC control loops 0x40 1 Each 4 bit value controls the a...

Страница 62: ...ature 2 channel measurement Bit 1 of Configuration Register 5 0x7C determines the range and resolution of this register 1 This register becomes read only when the Configuration Register 1 Lock bit is...

Страница 63: ...T for out of limit conditions on the 5 0 V channel 4 R1T R W R1T 1 masks SMBALERT for out of limit conditions on the Remote 1 temperature channel 5 LT R W LT 1 masks SMBALERT for out of limit conditio...

Страница 64: ...te 1 temperature measurement 5 4 LTMP Read only Local temperature LSBs Holds the 2 LSBs of the 10 bit local temperature measurement 7 6 TDM2 Read only Remote 2 temperature LSBs Holds the 2 LSBs of the...

Страница 65: ...ong THERM input is asserted These seven bits read 0 until the THERM assertion time exceeds 45 52 ms 0 ASRT TMR0 Read only This bit is set high on the assertion of the THERM input and is cleared on rea...

Страница 66: ...w com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded f...

Страница 67: ...figured Registers 0x78 0x7C and 0x7D THERM Disable 1 disables THERM overtemperature output on all channels THERM can also be disabled on any channel by Writing 64 C to the appropriate THERM temperatur...

Страница 68: ...com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded from Arrow com Downloaded fr...

Страница 69: ...nder its patent rights nor the rights of others 98AON04474D DOCUMENT NUMBER DESCRIPTION Electronic versions are uncontrolled except when accessed directly from the Document Repository Printed versions...

Страница 70: ...laim alleges that ON Semiconductor was negligent regarding the design or manufacture of the part ON Semiconductor is an Equal Opportunity Affirmative Action Employer This literature is subject to all...

Отзывы: