JAJSPB8A June   2009  – January 2023 AMC6821-Q1

PRODUCTION DATA  

  1. 特長
  2. アプリケーション
  3. 概要
  4. Revision History
  5. 概要 (続き)
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Timing Requirements
    7. 7.7 Typical Characteristics
  8. Detailed Description
    1. 8.1 Functional Block Diagram
    2. 8.2 Feature Description
      1. 8.2.1 ADC Converter
      2. 8.2.2 Temperature Sensor
        1. 8.2.2.1 Series Resistance Cancellation
        2. 8.2.2.2 Reading Temperature Data
        3. 8.2.2.3 Temperature Out-of-Range Detection
        4. 8.2.2.4 Remote Temperature Sensor Failure Detection
      3. 8.2.3 PWM Output
      4. 8.2.4 PWM Waveform Setting
      5. 8.2.5 Fan Speed Measurement
        1. 8.2.5.1 Tach-Data Register
          1. 8.2.5.1.1 Reading the Tach Data Register
          2. 8.2.5.1.2 RPM Measurement Rate
          3. 8.2.5.1.3 Select Number of Pulses/Revolution
          4. 8.2.5.1.4 Tach Mode Selection
          5. 8.2.5.1.5 Fan RPM Out-of-Range Detection
      6. 8.2.6 Fan Failure Detection
      7. 8.2.7 FAN-FAULT Pin
      8. 8.2.8 Fan Control
        1. 8.2.8.1 THERM Pin and External Hardware Control
          1. 8.2.8.1.1 THERM Pin as an Output
          2. 8.2.8.1.2 THERM Pin as an Input
        2. 8.2.8.2 Fan Spin-Up
        3. 8.2.8.3 Normal Fan Speed Control
          1. 8.2.8.3.1 Software DCY Control Mode
          2. 8.2.8.3.2 Software-RPM Control Mode (Fan Speed Regulator)
          3. 8.2.8.3.3 Auto Temperature Fan Mode
      9. 8.2.9 Interrupt
        1. 8.2.9.1 OVR Pin
        2. 8.2.9.2 SMBALERT Pin
        3. 8.2.9.3 SMBALERT Interrupt Behavior
        4. 8.2.9.4 Handling SMBALERT Interrupts
    3. 8.3 Device Functional Modes
    4. 8.4 Programming
      1. 8.4.1 SMBus Interface
        1. 8.4.1.1 Communication Protocols
      2. 8.4.2 SMBus Alert Response Address (ARA)
      3. 8.4.3 Power-On Reset and Start Operation
    5. 8.5 Register Map
      1. 8.5.1 Register Description
        1. 8.5.1.1 Device Configuration Registers
        2. 8.5.1.2 Device Status Registers
        3. 8.5.1.3 Fan Controller Registers
        4. 8.5.1.4 Temperature Data Registers
        5. 8.5.1.5 Temperature Limit Registers
          1. 8.5.1.5.1 Tach-Data Register
          2. 8.5.1.5.2 Tach Setting Register
          3. 8.5.1.5.3 Tach Low Limit Register
          4. 8.5.1.5.4 Tach High Limit Register
  9. Application and Implementation
    1. 9.1 Power Supply Recommendations
  10. 10Device and Documentation Support
    1. 10.1 ドキュメントの更新通知を受け取る方法
    2. 10.2 サポート・リソース
    3. 10.3 Trademarks
    4. 10.4 静電気放電に関する注意事項
    5. 10.5 用語集
  11. 11Mechanical, Packaging, and Orderable Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

Fan Controller Registers

Table 8-21 DCY (Duty Cycle) Register (Address 0x22, Value After Power-On or Reset = 0x55)
BITNAMEDEFAULTDESCRIPTION
7 (MSB)DCY7 (MSB)0DCY CODEDUTY CYCLE
6DCY610x000%
5DCY500x010.392%
4DCY41... ...... ...
3DCY300x4025%
2DCY21... ...... ...
1DCY100x8050%
0DCY01... ...... ...
0xFF100%

The DCY register stores the value of the PWM duty cycle, 0x00 corresponds to 0%, and 0xFF to 100%. 1LSB corresponds to 0.392%. Power-on default = 0x55, 33.2%.

In a read operation, with the two following exceptions, the returned data are the actual duty cycle (DCY) value driving the PWM-Out pin:

  1. When TACH-MODE = 0 and the system is in software-RPM control mode, if the calculated duty cycle is less than 30%, the returned value is the calculated value, not the actual PWM-OUT pin duty cycle which is forced to 30%.
  2. When TACH-MODE = 0 and the system is in software DCY-control mode or Auto Temperature-Fan mode, if the calculated duty cycle is less than 7%, the returned value is the calculated value, not the actual PWM-OUT pin duty cycle which is forced to 0%.

In a write operation, the data written are the actual DCY driving the PWM-Out pin in the software DCY control mode. However, in all other control modes, the data being written are not used to drive the PWM. Instead, it is stored in a temporary register, and controls the PWM immediately after the control mode is changed to the software DCY control mode.

Table 8-22 Fan Characteristics Register (Address 0x20, Value After Power-On or Reset = 0x1D)
BITNAMEDEFAULTDESCRIPTION
7FSPD0Fan Spin Disable Bit
When FSPD = 1, the fan spin-up process is disabled.
When FSPD = 0, the fan spin-up process is enabled.
600Reserved
5PWM20PWM Frequency Bits
4PWM11PWM2PWM1PWM0PWM Frequency
3PWM01When PWM-MODE pin is floating or tied to VDD
00010Hz
00115Hz
01023Hz
01130Hz (Default)
10038Hz
10147Hz
11062Hz
11194Hz
When PWM-MODE pin is tied to GND
0001kHz
00110kHz
01020kHz
01125kHz (Default)
10030kHz
10140kHz
11040kHz
11140kHz
2STIME21Spin-Up Time Bit
1STIME10STIME2STIME1STIME0Spin-Up Time
(in Seconds)
0STIME010000.2
0010.4
0100.6
0110.8
1001
1012 (Default)
1104
1118

This register specifies the PWM frequency and the fan spin-up functions.

Fan Spin Disable Bit: FSPD

This bit enables or disables the spin-up function.

PWM Frequency Bits: [PWM2:PWM0]

These bits specify the PWM frequency; the high range (1kHz–40kHz) has a default value of 25kHz, and the low range (10Hz–94Hz) has a default value of 30Hz. The clock frequency is 3.2MHz. The PWM-MODE pin determines which range is selected. When the PWM mode is tied to ground, the high range is selected; otherwise, the low range is selected.

Spin-Up Time Bits: [STIME2:STIME0]

These bits specify a predetermined time period, or spin-up time, during which the 100% duty cycle is applied to start the fan spinning. These bits are ignored when FSPD = 1.

Table 8-23 DCY-Low-Temp Register (Address 0x21, Value After Power-On or Reset = 0x55, 33.2%)
Bit 7 (MSB)Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0 (LSB)
L-DCY 7L-DCY 6L-DCY 5L-DCY 4L-DCY 3L-DCY 2L-DCY 1L-DCY 0

This register specifies the duty cycle in Auto Temp-Fan Control mode when the control temperature is less than or equal to the value of the Low-Temp bits in the TEMP-FAN Control Register.

Table 8-24 Local Temp-Fan Control Register (Address 0x24, Value After Power-On or Reset = 0x41)
BITNAMEDEFAULTDESCRIPTION
7L-TEMP40Low Temperature Bit of Local Sensor
6L-TEMP31L-TEMP4L-TEMP3L-TEMP2L-TEMP1L-TEMP0Low Temp
5L-TEMP20000000°C
4L-TEMP10000014°C
3L-TEMP00000108°C
0001112°C
..................
0100032°C (Default)
..................
11110120°C
11111124°C
2L-SLP20Slope Bits of Local Sensor
1L-SLP10L-SLP2L-SLP1L-SLP0SlopeTemp Range in °C
(DCY 33.3% to 100%)
0L-SLP01LSB/°C%/°C
0003212.555.31
001166.2710.62 (default)
01083.1421.25
01141.5742.5
10020.7885

This register specifies the parameters of the local Temperature-Fan Control mode.

Low Temperature Bits: [L-TEMP4:L-TEMP0]

These bits specify the low temperature of the local temperature fan control loop. The calculated duty cycle is equal to the value of the DCY-LOW-TEMP register when the local temperature is less than or equal to the value defined by bits [L-TEMP4:L-TEMP0]. Refer to the Auto Temperature Fan Mode section for details.

Slope Bits: [L-SLP2:L-SLP0]

These bits define the increment of the duty cycle when the local temperature rises every 1°C in the auto local temperature-fan control.

Table 8-25 Remote Temp-Fan Control Register (Address 0x25, Value After Power-On or Reset = 0x61)
BITNAMEDEFAULTDESCRIPTION
7R-TEMP40Low Temperature Bit of Remote Sensor
6R-TEMP31R-TEMP4R-TEMP3R-TEMP2R-TEMP1R-TEMP0Low Temp
5R-TEMP21000000°C
4R-TEMP10000014°C
3R-TEMP00000108°C
0001112°C
..................
0110048°C (Default)
..................
11110120°C
11111124°C
2R-SLP20Slope Bits of Remote Sensor
1R-SLP10R-SLP2R-SLP1R-SLP0SlopeTemp Range in °C
(DCY 33.3% to 100%)
0R-SLP01LSB/°C%/°C
0003212.555.31
001166.2710.62 (default)
01083.1421.25
01141.5742.5
10020.7885

This register specifies the parameters of the Remote Temperature-Fan Control mode.

Low Temperature Bits: [R-TEMP4:R-TEMP0]

These bits specify the low temperature of the auto remote temperature-fan control. In this control mode, the duty cycle is equal to the value of the DCY-LOW-TEMP register when the remote temperature is less than or equal to the value defined by bits [R-TEMP4:R-TEMP0].

Slope Bits: [R-SLP2:R-SLP0]

These bits define the increment of the duty cycle when the remote temperature rises every 1°C in the auto remote temperature-fan control.

Table 8-26 DCY-Ramp Register (Address 0x23, Value After Power-On or Reset = 0x52)
BITNAMEDEFAULTDESCRIPTION
7RAMPE0Ramp Enable Bit. Ignored in software-RPM control.
When RAMPE = 1, Ramp is enabled. The DCY changes to the desired value gradually according to STEP bits and RATE bits.
When RAMPE = 0, Ramp is disabled. DCY changes to the desired target value immediately.
Default = 0.
6STEP11Adjustment Step Bits.
5STEP00STEP1STEP0Max Adjustment
001/256
012/256
104/256 (Default)
118/256
4RATE21DCY Updating Rate Bits in Auto Temp-Fan Control Mode.
3RATE10RATE2RATE1RATE0DCY Updates/Sec
(Auto Temp-Fan CTR)
2RATE000000.0625
0010.125
0100.25
0110.5
1001 (Default)
1012
1104
1118
1THRE11Adjustment Threshold Bits in Auto Temp-Fan Control Mode.
0THRE00THRE1THRE0Threshold
001/256
012/256
103/256 (Default)
114/256

This register is ignored in the software DCY control mode. This register determines how fast the PWM duty cycle is adjusted to the desired value when the temperature changes in the automatic temperature-fan control, or when the fan speed varies from the predetermined value in the software RPM control mode.

RAMPE: Ramp Enable bit.

This bit is ignored in the software RPM control mode. The duty cycle always gradually ramps to the target value in Software-RPM mode.

Adjustment Step Bits: [STEP1:STEP0]

In the software RPM control, these bits specify the amount that duty cycle changes each time.

In the auto fan temperature control mode, these bits are ignored when RAMPE = 0. When RAMPE = 1, these bits define the maximum amount that the duty cycle can change each time if the duty cycle needs to be adjusted. For example, if the current value of the duty cycle is 50% and the desired value is 75%, the total required increment is 25%. If the step is 1/256 (bits [STEP1:STEP0] = '00'), then the duty cycle increases by 1/256 (0.39%) each time the duty cycle is updated, and the duty cycle reaches the desired value (75%) after 64 updates. This takes eight seconds if the update rate is 8/sec (bits [RATE2:RATE0] = '111'), and takes 64 seconds if the update rate is 1/sec. (bits [RATE2:RATE0] = '100'). However, if the step is 2/256, then the time reduces to half. If the required adjustment is less than the value specified by step bits, the actual required value is used. For example, if the current duty cycle is 50%, the required value is 73%, and the step is 4/256, a total of 15 updates are needed. The duty cycle increases 21.875% after the first 14 updates, and increases 1.125% in the last update.

Updating Rate Bits: [RATE2:RATE0]

These bits define the rate (time/sec) that the duty cycle is recalculated in the auto temp-fan control mode. The value of [RATE2:RATE0] does not affect the ADC conversion rate. Both external and local temperature readings are updated continuously, even if the DCY is updated slowly.

The RPM monitoring rate and DCY updating rate in the software RPM control mode are specified by the TACH-FAST bit of Configuration Register 3. The [RATE2:RATE0] bits are ignored in this mode.

Adjustment Threshold Bits: [THRE1:THRE0]

These bits determine the threshold of the duty cycle adjustment in the auto temp-fan control mode, and are ignored in all other modes. When the auto fan temperature control loop is active, the duty cycle is not adjusted if the required adjustment is less than or equal to the threshold defined by bits [THRE1:THRE0]. This provides a hysteresis to improve the control stability. For example, if the current duty cycle is 50% and the desired value is 71%, the total required increment is 21%. If the step is 4/256 and the threshold is 2/256 (0.78%), the duty cycle reaches 70.31% after 13 updates, 0.6875% less than the desired value. This difference is less than the threshold (0.78%); therefore, the adjustment stops. However, if the threshold is 1/256 (0.39%), then one more update occurs, and the duty cycle increases by 0.39% (1LSB) because 0.39% (1LSB) < 0.6875% < 0.78% (2LSB). Finally, the duty cycle reaches 70.7%, 0.3% less than the desired value because of the limitation of 8-bit resolution.

Note that bits [THRE1:THRE0] are ignored in the software RPM control. In this mode, the DCY adjustment stops when the difference between the TACH data and TACH setting is less than or equal to 0x000A.