ADM1029ARQ Analog Devices, ADM1029ARQ Datasheet

no-image

ADM1029ARQ

Manufacturer Part Number
ADM1029ARQ
Description
6.5V; dual PWM fan controller and temperature monitor for high availability systems
Manufacturer
Analog Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADM1029ARQZ-R7
Manufacturer:
ON
Quantity:
19 106
a
Protected by U.S. Patent Numbers 6,255,973 and 6,188,189
PRESENT1
PRESENT2
FAULT1
FAULT2
DRIVE1
DRIVE2
TACH1
TACH2
CONTROLLER
CONTROLLER
PWM
PWM
ADM1029
SPEED REGISTER
SPEED REGISTER
SPEED REGISTER
SPEED REGISTER
SPEED REGISTER
SPEED REGISTER
SLAVE ADDRESS
FAN 1 HOT-PLUG
FAN 2 HOT-PLUG
FAN 1 STATUS
FAN 2 STATUS
FAN 1 ALARM
FAN 2 ALARM
FAN SPEED
REGISTER
REGISTER
FAN 1 MIN
COUNTER
REGISTER
FAN 2 MIN
Dual PWM Fan Controller and Temperature
FUNCTIONAL BLOCK DIAGRAM
SERIAL BUS
INTERFACE
Monitor for High Availability Systems
GND
REFERENCE
BANDGAP
ADC
LIMIT COMPARATOR
INTERRUPT STATUS
ADDRESS POINTER
VALUE AND LIMIT
G.P. I/O REGISTER
INTERRUPT MASK
REGISTERS
REGISTERS
REGISTERS
REGISTER
V
CC
ANALOG
MUX
REMOTE SENSOR
CONDITIONING
TEMP SENSOR
INTERRUPT
BANDGAP
MASKING
SIGNAL
ADM1029
SCL
RESET
AIN1/GPIO1
D2+/GPIO6
D2–/GPIO5
D1+/GPIO4
D1–/GPIO3
TMIN/INSTALL
ADD
SDA
INT
CFAULT
GPIO2
AIN0/GPIO0

Related parts for ADM1029ARQ

ADM1029ARQ Summary of contents

Page 1

ADM1029 PRESENT1 FAULT1 PWM DRIVE1 CONTROLLER TACH1 TACH2 PRESENT2 FAULT2 PWM DRIVE2 CONTROLLER Protected by U.S. Patent Numbers 6,255,973 and 6,188,189 Dual PWM Fan Controller and Temperature Monitor for High Availability Systems FUNCTIONAL BLOCK DIAGRAM V CC SERIAL BUS ...

Page 2

ADM1029–SPECIFICATIONS Parameter POWER SUPPLY Supply Voltage Supply Current TEMPERATURE-TO-DIGITAL CONVERTER Internal Sensor Accuracy Resolution External Diode Sensor Accuracy Resolution Remote Sensor Source Current ANALOG-TO-DIGITAL CONVERTER Total Unadjusted Error, TUE Differential Nonlinearity, DNL Power Supply Sensitivity Conversion ...

Page 3

... THERMAL CHARACTERISTICS 24-Lead QSOP Package: θ = 105°C/W, θ = 39°C ORDERING GUIDE Temperature Package Model Range Description ADM1029ARQ 0°C to 100°C Shrink Small Outline RQ-24 Package (QSOP LOW SCL t t HD;STA HD;DAT SDA t ...

Page 4

ADM1029 Pin No. Mnemonic Description 1 DRIVE1 Open Drain Digital Output. Pulsewidth Modulated (PWM) output to control the speed of Fan 1. Requires 10 kΩ typical pull-up resistor. FAULT1 2 Open Drain Digital I/O. When used with a fan having ...

Page 5

DXP TO GND 0 DXP TO V –5 –10 –15 –20 0 3.3 10 LEAKAGE RESISTANCE – M 4.5 4 250mV p-p IN 3.5 3.0 2.5 2.0 1.5 1.0 0 100mV p-p ...

Page 6

ADM1029 40mV p – 100 200 FREQUENCY – MHz ...

Page 7

TEMPERATURE – C PRODUCT DESCRIPTION The ADM1029 is a versatile fan controller and monitor for use in personal computers, servers, ...

Page 8

ADM1029 The serial bus protocol operates as follows: 1. The master initiates data transfer by establishing a START condition, defined as a high-to-low transition on the serial data line SDA, while the serial clock line SCL remains high. This indicates ...

Page 9

In the case of the ADM1029, write operations contain either one or two bytes, and read operations contain one byte, and perform the following functions: To write data to one of the device data registers or read data from it, ...

Page 10

ADM1029 REMOTE SENSING TRANSISTOR To prevent ground noise interfering with the measurement, the more negative terminal of the sensor is not referenced to ground, but biased above ground by an internal diode at the D– input. If the sensor is ...

Page 11

LAYOUT CONSIDERATIONS Digital boards can be electrically noisy environments, and care must be taken to protect the analog inputs from noise, particu- larly when measuring the very small voltages from a remote diode sensor. The following precautions should be taken: ...

Page 12

ADM1029 CONFIGURE DEFAULTS TEMPERATURE LOW LOCAL = 60 C LIMITS REMOTE LOCAL (REG 0x98) REMOTE REMOTE 1 (REG 0x99) REMOTE 2 (REG 0x9A) CONFIGURE TEMPERATURE HIGH DEFAULTS LIMITS LOCAL = 80 C ...

Page 13

If two fans are installed, Bit 0 would default and Pin 18 would be tied high to set Bit 1. If only one fan is installed, it would normally be Fan 1 and Pin 18 would be ...

Page 14

ADM1029 For the most accurate fan failure indication, the oscillator frequency should be chosen to give as large a limit value as possible without the counter overranging. A count close to 3/4 full-scale or 191 is the optimum value. For ...

Page 15

A fan will only be driven defined as being supported by the system in register 03h. If Bit 0 of this register is set, it indi- cates that Fan 1 is installed. This is the power-on default. ...

Page 16

ADM1029 or mask (bit clear) the effect of a Fan 2 Fault on Fan 1 and Fan 2 speed. Registers 38h to 3Eh are GPIO X Event Mask Registers. Bits 0 and 1 of these registers enable or mask the ...

Page 17

AUTOMATIC FAN SPEED CONTROL The ADM1029 has a local temperature channel and two remote temperature channels, which may be connected to an on-chip diode-connected transistor on a CPU or a general-purpose discrete transistor. These three temperature channels may be used ...

Page 18

ADM1029 spin the fan up for a predetermined time, and once the fan has spun up, its running speed may be reduced in line with the temperature being measured. The ADM1029 allows fan spin-up times between 1/64 second and 16 ...

Page 19

PROGRAMMING THE AUTOMATIC FAN SPEED CONTROL LOOP 1. Program a value for T . MIN 2. Program a value for the slope T RANGE MAX MIN RANGE 4. Program a value for Fan ...

Page 20

ADM1029 PROGRAM FAN MINIMUM DUTY CYCLE FAN 1 (REG 0x60) FAN 2 (REG 0x61) CONFIGURE TEMP COOLING ACTION LOCAL TEMP (REG 0x48) REMOTE 1 TEMP (REG 0x49) REMOTE 2 TEMP (REG 0x4A) PROGRAM FAN START TEMPERATURE, T MIN REMOTE 1 ...

Page 21

Table VIII. Resistor Ratios for Setting T 3 MSBs Ideal Ratio R1 of ADC R2/( 111 N/A 0 110 0.8125 18 101 0.6875 22 100 0.5625 12 011 0.4375 15 010 0.3125 47 001 0.1875 82 ...

Page 22

ADM1029 CONFIGURE FAN SET FAN 1 = 33% NORMAL SPEED SET FAN 2 = 33% FAN 1 (REG 0x60) FAN 2 (REG 0x61) CONFIGURE FAN DEFAULTS ALARM SPEED FAN 1 = 100% FAN 2 = 100% FAN 1 (REG 0x60) ...

Page 23

CONFIGURE GPIO EVENT MASK REGISTERS (REG 0x38 – 0x3E) CONFIGURE TEMP COOLING ACTION LOCAL TEMP (REG 0x48) REMOTE 1 TEMP (REG 0x49) REMOTE 2 TEMP (REG 0x4A) CONFIGURE AIN EVENT MASK REGISTERS AIN1 (REG 0x58) AIN2 (REG 0x59) CONFIGURE FAN ...

Page 24

ADM1029 RESET INPUT Pin active-low system RESET input. Taking this pin low will generate a system reset, which will reset all registers to their default values. ANALOG INPUTS Pins 19 and 20 of the ADM1029 are dual-function ...

Page 25

AIN PINS ENABLE (REG 0x05) ENABLE PINS FOR AIN FUNCTION (REGISTER 0x05) AIN PINS BEHAVIOR (REG 0x50 CONFIGURES AIN0, REG 0x51 CONFIGURES AIN1) CONFIGURE AIN PINS BEHAVIOR AIN0 (REG 0x50) AIN1 (REG 0x51) CONFIGURE AIN EVENT MASK AIN0 (REG 0x58) ...

Page 26

ADM1029 GENERAL PURPOSE LOGIC INPUT/OUTPUTS The ADM1029 has six dual-function pins (see Pin Function Descriptions section) that may be configured as general-purpose Logic I/O pins by setting the appropriate bit(s) of the GPIO Present/AIN Register (address 05h their ...

Page 27

GPIO PINS ENABLE (REG 0x05) ENABLE PINS FOR GPIO FUNCTION (REGISTER 0x05) GPIO PINS BEHAVIOR (REG 0x28 CONFIGURES GPIO0, REG 0x29 CONFIGURES GPIO1, ETC.) CONFIGURE GPIO PINS BEHAVIOR GPIO0 (REG 0x28) | GPIO6 (REG 0x2E) CONFIGURE GPIO EVENT MASK GPIO0 ...

Page 28

ADM1029 Address Name 00 Status Register 01 Config Register 02 Fan Supported By Controller 03 Fans Supported In System 04 GPIOs Supported By Controller 05 GPIO Present/AIN 06 Temp Devices Installed 07 Set Fan x Alarm Speed 08 Set Fan ...

Page 29

Address Name 3C GPIO4 Event Mask 3D GPIO5 Event Mask 3E GPIO6 Event Mask 40 Local Temp Fault Action 41 Remote 1 Temp Fault Action 42 Remote 2 Temp Fault Action 48 Local Temp Cooling Action 49 Remote 1 Temp ...

Page 30

ADM1029 Address Name 8A Remote 2 Temp T /T RANGE 90 Local Temp High Limit 91 Remote 1 Temp High Limit 92 Remote 2 Temp High Limit 98 Local Temp Low Limit 99 Remote 1 Temp Low Limit 9A Remote ...

Page 31

Register 01h — Config Register (Power-On Default 000? 000?) Bit Name 0 Install = ? Global INT mask = ARA Disable = 0 3 Perform Free-Wheel Test = 0 4 Start Monitoring = 0 Force CFAULT = ...

Page 32

ADM1029 Register 07h – Set Fan x Alarm Speed (Power-On Default 00h) Bit Name 0 Fan 1 Alarm Speed = 0 1 Fan 2 Alarm Speed = 0 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved ...

Page 33

Register 00h – Status Register (Power-On Default 00h) Bit Name INT 0 1 CFAULT_in 2 CFAULT_out 3 In Alarm_speed 4 In Hot-Plug Speed 5 GPIO/AIN Event 6 Hot Plug/Fan Fault 7 Thermal Event Register 02h – Fan Supported By Controller ...

Page 34

ADM1029 Register 04h – GPIOs Supported By Controller (Power-On Default 7Fh) Bit Name 0 GPIO (Pin 19) 1 GPIO (Pin 20) 2 GPIO (Pin 11) 3 GPIO (Pin ...

Page 35

Register 10h, 11h – Fan x Status (Power-On Default 0000 0?0?) Bit Name 0 Missing = x 1 Missing Fault_ = x 3 Fault_L_ = 0 4 Sleep = 0 5 Hot Plug Priority 6 Tach_Fault_L ...

Page 36

ADM1029 Register 06h – Temp Devices Installed (Power-On Default 0000 0??1) Bit Name 0 Local Temp = 1 1 Remote 1 Temp = ? 2 Remote 2 Temp = ? 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved ...

Page 37

Register 48h, 49h, 4Ah – Temp x Cooling Action (Power-On Default 00h) Bit Name 0 Fan Fan Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved *“x” denotes the number ...

Page 38

ADM1029 Register 80h, 81h, 82h – Temp x T MIN Bit Name <7:0> Temp x T MIN “x” denotes the number of the temperature channel. Register 80h is for the Local temperature channel, 81h is for Remote 1 Temp (D1), ...

Page 39

Register 90h, 91h, 92h – Temp x High Limit (Power-On Default 80 C for Local Sensor, 100 C for Remote Sensors) Bit Name <7:0> Temp x High Limit “x” denotes the number of the temperature channel. Register 90h is for ...

Page 40

ADM1029 Register 02h – Fan Supported By Controller (Power-On Default 03h) Bit Name 0 Fan Fan Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved Register 03h – Fans Supported ...

Page 41

Register 09h – Set Fan x Full Speed (Power-On Default 00h) Bit Name 0 Fan 1 Full Speed = 0 1 Fan 2 Full Speed = 0 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved Register ...

Page 42

ADM1029 Register 18h, 19h – Fan x Fault Action (Power-On Default BFh) Bit Name Assert CFAULT on 0 Fault = 1 Assert INT on Fault = 1 1 Assert CFAULT on 2 Hot Unplug = 1 Assert INT on 3 ...

Page 43

Register 68h, 69h – Fan x Configuration (Power-On Default 2Fh) Bit Name <3:0> Fan x Hot-Plug Speed <5:4> PWM Frequency <7:6> Oscillator Frequency “x” denotes the fan number. Register 68h is for FAN 1 and 69h is for FAN 2. ...

Page 44

ADM1029 Register 04h–GPIOs Supported by Controller (Power-On Default 7Fh) Bit Name 0 GPIO (Pin 19) 1 GPIO (Pin 20) 2 GPIO (Pin 11) 3 GPIO (Pin 13) 4 ...

Page 45

Register 28h, 29h, 2Ah, 2Bh, 2Ch, 2Dh, 2Eh – GPIOx Behavior (Power-On Default 00h) Bit Name 0 Direction = 0 1 Polarity = 0 2 Bit Bit Bit ...

Page 46

ADM1029 Register 05h – GPIO Present/AIN (Power-On Default 0????111) Bit Name 0 GPIO GPIO GPIO GPIO GPIO GPIO 5 = ...

Page 47

Register 58h, 59h – AINx Event Mask (Power-On Default 00h) Bit Name 0 Fan Fan Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved “x” denotes the number of the ...

Page 48

ADM1029 Register 0Bh – S/W RESET (Power-On Default 00h) Bit Name <7:0> S/W Reset Register 0Dh – Manufacturer’s ID (Power-On Default 41h) Bit Name <7:0> Manufacturer’s ID Code Register 0Eh – Revision (Power-On Default 00h) Bit Name <3:0> Minor Revision ...

Related keywords