MAX31785 MAXIM [Maxim Integrated Products], MAX31785 Datasheet
MAX31785
Available stocks
Related parts for MAX31785
MAX31785 Summary of contents
Page 1
... Rev 0; 12/10 6-Channel Intelligent Fan Controller General Description The MAX31785 is a closed-loop multichannel fan con- troller. Automatic closed-loop fan control saves system power by operating the fans at the lowest possible speeds. Added benefits of slower fan speeds include lower audible noise, longer fan life, and reduced system maintenance ...
Page 2
Intelligent Fan Controller Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 3
Intelligent Fan Controller TABLE OF CONTENTS (continued) Fan Control Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 4
Intelligent Fan Controller TABLE OF CONTENTS (continued) MFR_DATE (9Dh ...
Page 5
Intelligent Fan Controller Figure 1. Automatic Fan Control ...
Page 6
Intelligent Fan Controller ABSOLUTE MAXIMUM RATINGS ...........................................................-0.3V to +5. RS ............................................................-0.3V to +0.3V SS All Other Pins Except REG18 and REG25 Relative to V ........................ -0. Continuous Power Dissipation ...
Page 7
... ADC Integral Nonlinearity ADC Differential Nonlinearity ADC Offset V OFFSET Internal Temperature Measurement Error Remote Temperature Measurement Error (MAX31785 Error Only) Store Default All Time Nonvolatile Log Write Time Nonvolatile Log Delete Time Flash Endurance N Data Retention Voltage Sample Rate RPM Sample Rate ...
Page 8
Intelligent Fan Controller 2 I C/SMBUS INTERFACE ELECTRICAL CHARACTERISTICS (V = 2.7V to 5.5V -40NC to +85NC, unless otherwise noted. Typical values are PARAMETER SYMBOL SCL Clock Frequency Bus Free Time Between STOP ...
Page 9
... MAX31785 toc03 NO LOAD CONNECTED TO PWM 1mA/div 0mA FAN POWER-ON SEQUENCING MAX31785 toc05 CONTROL 0V PWM0 0V 5V/div PWM1 0V PWM2 0V 100ms/div SUPPLY CURRENT vs. TEMPERATURE (V = 3.3V, NO PWM SWITCHING) DD -40 - 100 TEMPERATURE (°C) vs. TIME DURING A NONVOLATILE LOG WRITE (T = +25° 3.3V MAX31785 toc04 2ms/div 9 ...
Page 10
... Fan PWM Output #4. CMOS push-pull output. Low when the fan is disabled. A 100% duty cycle 18 PWM4 implies this pin is continuously high. 19 TACH4 Fan Tachometer Input SDA 32 SCL FAULT 35 MAX31785 ALERT RS TQFN (6mm × 6mm × 0.75mm) ...
Page 11
Intelligent Fan Controller PIN NAME Fan PWM Output #3. CMOS push-pull output. Low when the fan is disabled. A 100% duty cycle 20 PWM3 implies this pin is continuously high. Regulator for Low-Voltage Digital Circuitry. Bypass REG18 to V ...
Page 12
... REG25 V SS REG18 V SS MSDA MSCL RST SDA SCL ALERT CONTROL FAULT A0 A1/TACHSEL MAXQ is a registered trademark of Maxim Integrated Products, Inc. 12 POWER MAX31785 CONTROL PULSE- 2.5V WIDTH VREG MODULATOR 1.8V VREG 4MHz OSCILLATOR TACHOMETER 16-BIT INPUTS ® MAXQ SMBus RISC CORE MASTER INTERFACE ...
Page 13
... Intelligent Fan Controller +3.3V ALERT CLOCK HOST DATA INTERFACE CONTROL RST ADDITIONAL DEVICES Multiple Device Connection Diagram SDA SCL RST MAX31785 ALERT #0 FAULT CONTROL A1/TACHSEL A0 +3.3V SDA SCL RST MAX31785 ALERT #1 FAULT CONTROL A1/TACHSEL A0 13 ...
Page 14
... The device provides ALERT and FAULT output sig- nals. Host communications are conducted through a PMBusK-compatible communications port. Address input connections are also provided to allow up to four MAX31785 devices to reside on the system’s I/O bus. PAGE PAGE PAGE 0–5 6–16 17– ...
Page 15
Intelligent Fan Controller Table 1. PMBus Command Codes (continued) CODE COMMAND NAME 9Dh MFR_DATE 9Eh MFR_SERIAL D1h MFR_MODE D4h MFR_VOUT_PEAK D6h MFR_TEMPERATURE_PEAK D7h MFR_VOUT_MIN D9h MFR_FAULT_RESPONSE DCh MFR_NV_FAULT_LOG DDh MFR_TIME_COUNT F0h MFR_TEMP_SENSOR_CONFIG F1h MFR_FAN_CONFIG F2h MFR_FAN_LUT F3h MFR_READ_FAN_PWM F5h ...
Page 16
Intelligent Fan Controller Table 2. PMBus/SMBus Serial-Port Address A1 A0 100kI 100kI 100kI 100kI 100kI 100kI READ WORD FORMAT 1 7 ...
Page 17
Intelligent Fan Controller The device supports the group command. With the group command, a host can write different data to multiple devices on the same serial bus with one long SLAVE ADDRESS, COMMAND BYTE, AND DATA WORD FOR DEVICE ...
Page 18
Intelligent Fan Controller 1 S 0001100 Host Sends or Reads Too Few Bits If for any reason the host does not complete writing a full byte or reading a full byte from the device before a START or STOP ...
Page 19
... All data values are represented in DIRECT format, unless otherwise stated. Whenever the PMBus specification refers to the PMBus device referring to the MAX31785 operat- ing in conjunction with a fan. While the command can call for turning on or turning off the PMBus device, the ...
Page 20
... DIRECT Format Values The host system uses the following equation to convert the value received from the PMBus device—in this case, the MAX31785—into a reading of volts, degrees Celsius, or other units as appropriate (1/ where X is the calculated, real world value in the appro- priate units (V, NC, etc.) ...
Page 21
... The A0, A1, and A2 pins on the DS75LV should be configured as shown in Table 6. The thermo- stat function on the DS75LV is not used and thus the O.S. output should be left open circuit. Table 6. DS75LV Address Pin Configurations DS75LV ADDRESS PIN 2 MAX31785 I C PAGE TEMP SENSOR ...
Page 22
Intelligent Fan Controller Fan Control Operation Fan control has four operational modes. The mode is determined by the combination of FAN_COMMAND_1 and bit 6 of FAN_CONFIG_1_2 (see Table 7). Fan control can be disabled by setting bit 7 in ...
Page 23
Intelligent Fan Controller OFFSET ADJUSTMENT ALLOWS TEMPERATURE ZONE NORMALIZATION REMOTE DIODE TEMP SENSOR 0 REMOTE DIODE TEMP SENSOR 1 REMOTE DIODE TEMP SENSOR REMOTE TEMP SENSOR 3 INTERNAL TEMP SENSOR Figure 1. Automatic Fan Control ...
Page 24
Intelligent Fan Controller At temperature sample 2, the temperature has increased to greater than temperature level 4 so again the PWM duty cycle must be increased. At temperature sample 3, the temperature has dropped but not below the ther- ...
Page 25
Intelligent Fan Controller Fan Power-On Sequencing Multiple fans are not started at the same time. Fans are started in increments of 200ms to relieve the strain on the power supply. This sequencing occurs both at initial fan power-up and ...
Page 26
Intelligent Fan Controller fan’s PWM duty cycle is between 40% and 80%. The masured fan speed is also compared to the expected at 100% duty cycle. In the 40% to 80% range, a fan’s expected fan-speed profile is approximately ...
Page 27
Intelligent Fan Controller A summary of the PMBus commands supported by the device are described in the following sections. The device can control up to six fans temperature sensors, and measure up to six remote voltages ...
Page 28
Intelligent Fan Controller The CLEAR_FAULTS command is used to clear any fault or warning bits in the status registers that have been set. This command clears all bits simultaneously fault is still present after the CLEAR_FAULTS command ...
Page 29
Intelligent Fan Controller The VOUT_MODE command is used to report the data format of the device. The device uses the DIRECT format for all the voltage-related commands. The value returned is 40h, indicating DIRECT data format. This command is ...
Page 30
Intelligent Fan Controller The FAN_COMMAND_1 command is used to override the device’s automatic fan-control function and force the fan to either a fixed PWM duty-cycle value or a target fan speed (in RPM). The units of FAN_COMMAND_1 are either ...
Page 31
Intelligent Fan Controller The VOUT_UV_WARN_LIMIT command sets the value of the output voltage that causes an output-voltage low warning. This value is typically greater than the output undervoltage fault threshold in VOUT_UV_FAULT_LIMIT. The monitored voltage must increase by at ...
Page 32
Intelligent Fan Controller The STATUS_BYTE command returns 1 byte of information with a summary of the most critical faults. A value of 1 indi- cates that a fault or warning event has occurred and a 0 indicates otherwise. Bits ...
Page 33
Intelligent Fan Controller The STATUS_CML command returns 1 byte of information with contents as described in Table 19. Table 19. STATUS_CML BIT BIT NAME 7 COMM_FAULT An invalid or unsupported command has been received. 6 DATA_FAULT An invalid or ...
Page 34
Intelligent Fan Controller The READ_VOUT command returns the actual measured output voltage. READ_VOUT is measured and updated every 10ms. The 2 data bytes are in DIRECT format. The READ_TEMPERATURE_1 command returns the temperature returned from the temperature sensor. The ...
Page 35
Intelligent Fan Controller The MFR_MODE command is used to configure the device to support manufacturer specific commands. The MFR_MODE command is described in Table 22. Table 22. MFR_MODE BIT BIT NAME Setting this bit to 1 forces the device ...
Page 36
Intelligent Fan Controller The MFR_VOUT_PEAK command returns the maximum actual measured output voltage. To reset this value to 0, write to this command with a data value of 0. Any values written to this command are used as a ...
Page 37
Intelligent Fan Controller Each time the MFR_NV_FAULT_LOG command is executed, the device returns a block of 255 bytes containing one of the 15 nonvolatile fault logs. The MFR_NV_FAULT_LOG command must be executed 15 times to dump the com- plete ...
Page 38
Intelligent Fan Controller Table 24. MFR_NV_FAULT_LOG BYTE PARAMETER 0 00h/FAULT_LOG_INDEX 2 FAULT_LOG_COUNT 4 MFR_TIME_COUNT (LSW) 6 MFR_TIME_COUNT (MSW) 8 STATUS_BYTE/STATUS_CML 10 STATUS_WORD 12 STATUS_VOUT Pages 17/18 14 STATUS_VOUT Pages 19/20 16 STATUS_VOUT Pages 21/22 18 STATUS_MFR_SPECIFIC Pages 6/7 20 ...
Page 39
Intelligent Fan Controller Table 24. MFR_NV_FAULT_LOG (continued) BYTE PARAMETER 84 RESERVED (0000h) 86 VOLTAGE_INDEX/00h 88 READ_VOUT Index = 0, Page 17 90 READ_VOUT Index = 0, Page 18 92 READ_VOUT Index = 0, Page 19 94 READ_VOUT Index = ...
Page 40
Intelligent Fan Controller The MFR_TIME_COUNT command returns the number of seconds of device lifetime operation. Once every hour, the device automatically stores this counter in flash memory. The counter is a 32-bit value that rolls over. The latest stored ...
Page 41
Intelligent Fan Controller The MFR_FAN_CONFIG command is used with FAN_CONFIG_1_2 to configure the fan. See the FAN_CONFIG_1_2 description for more details on this command. Table 26 describes the MFR_FAN_CONFIG command. Table 26. MFR_FAN_CONFIG BIT BIT NAME The FREQ bits ...
Page 42
... Four revolutions or locked rotor negated 1 1 Eight revolutions or locked rotor negated TIME TO RAMP MAX PWM DUTY FROM 40% TO CYCLE CHANGE 100% PWM DUTY ALLOWED (%) CYCLE (seconds 200 1 200 2 200 3 200 4 200 5 MAX31785 CONFIGURATION SPIN-UP RELAXATION CRITERIA 2.4 ...
Page 43
Intelligent Fan Controller The MFR_FAN_LUT command is used to configure the LUT that controls the fan. The fan has an LUT that maps eight programmable temperature levels to eight programmable fan PWM duty-cycle levels (bit 6 in FAN_CONFIG_1_2 is ...
Page 44
Intelligent Fan Controller If bit 6 in FAN_CONFIG_1_2 is set to zero, the FAN SPEED STEP sets the fan PWM duty cycle at each temperature step breakpoint. The valid duty cycle range 100 (inclusive). Any values ...
Page 45
Intelligent Fan Controller The MFR_READ_FAN_PWM command returns the latest real-time value for the fan PWM in % duty cycle. MFR_READ_FAN_PWM is updated whenever the PWM duty cycle is updated. This is determined by the RATE bits in MFR_FAN_CONFIG. The ...
Page 46
Intelligent Fan Controller The MFR_FAN_RUN_TIME command returns the number of hours of fan lifetime operation. Once every hour, the device automatically stores this counter in flash memory. The counter is a 16-bit value that rolls over. The latest stored ...
Page 47
... RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE TYPE 40 TQFN-EP 6 CHANNELS MSDA PWM0 TACH0 MSCL RS+0 RS PWM1 TACH1 V SS RS+1 RS-1 MAX31785 SDA PWM2 SCL TACH2 RST RS+2 ALERT RS-2 FAULT PWM3 A0 TACH3 CONTROL RS+3 A1/TACHSEL RS-3 PWM4 TACH4 ...
Page 48
Intelligent Fan Controller REVISION REVISION NUMBER DATE 0 12/10 Initial release Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right ...