ZHCSR80A 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 Electrostatic Discharge Caution
    5. 10.5 术语表
  11. 11Mechanical, Packaging, and Orderable Information

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

Register Map

All registers are 8-bit. Table 8-13 shows the memory map. Locations that are marked Reserved read back 0x0000 if they are read by the host. Writing to these locations has no effect.

Table 8-13 Memory Map
ADDRNAMER/WDEFAULTBIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
IDENTIFICATION REGISTERS
0x3DDevice ID RegisterR0x2100100001
Device identification number. Always read '0x21'.
0x3ECompany ID RegisterR0x4901001001
Company identification number.
CONFIGURATION REGISTERS
0x00Configuration Register 1R/W0xD4THERMOVIEFDRC1FDRC0FAN-Fault-ENPWMINVFANIEINT-ENSTART
THERM INT EnableFan Control ModeFAN-Fault Pin ENPWM InvertRPM Int ENGlobal Int ENStart Monitor
0x01Configuration Register 2R/W0x3DRSTPSVIERTOIELTOIERTFIETACH-ENTACH-MODEPWM-EN
ResetLPSV Int ENRT Int ENLT Int ENRemote Failure Int ENTACH ENTACH ModePWM-Out EN
0x3FConfiguration Register 3R/W0x82THERM-FAN-EN0000010
THERM-Fan ControlPart Revision Number
0x04Configuration Register 4R/W0x08For Future UsePSPRTACH-FASTOVREN1000
Must be rewritten to '1'.Pulse NumberTACH Reading FastOVR Pin ENReserved
0x02Status Register 1R0x00LTLLTHRTFR-THERMRTLRTHFANSRPM-ALARM
LT LowLT HighRT FailureRT Over ThermRT LowRT HighFan SlowFan Fast
0x03Status Register 2R0x00THERM-INL-THERMLPSVLTCRTC000
Therm InputLT Over ThermLT Below ThermLT Over CriticalRT Over CriticalReserved
TEMPERATURE MONITORING
0x06Temp-DATA-LByteR0x00LT2LT1LT000RT2RT1RT0
3 LSBs of Local ReadingReserved3 LSBs of Remote Reading
0x0ALocal-Temp-DATA-HByteR0x80LT10 (MSB)LT9LT8LT7LT6LT5LT4LT3
The 8 MSBs of newest reading of local temperature sensor. Default = –128°C.
0x0BRemote-Temp-DATA-HByteR0x80RT10 (MSB)RT9RT8RT7RT6RT5RT4RT3
The 8 MSBs of newest reading of remote temperature sensor. Default = –128°C.
0x14Local-High-Temp-LimitR/W0x3CLT-H10LT-H9LT-H8LT-H7LT-H6LT-H5LT-H4LT-H3
8 MSBs of upper-bound threshold of out-of-range detection of Local-Temp. 3 LSBs are '0'. Default = +60°C.
0x15Local-Low-Temp-LimitR/W0x00LT-L10LT-L9LT-L8LT-L7LT-L6LT-L5LT-L4LT-L3
8 MSBs of lower-bound threshold of the out-of-range detection of Local-Temp. 3 LSBs are '0'. Default = 0°C.
0x16Local-THERM-LimitR/W0x46LT-T10LT-T9LT-T8LT-T7LT-T6LT-T5LT-T4LT-T3
8 MSBs of local THERM temperature limit. 3 LSBs are '0'. When local temperature is equal to or above this limit, L-THERM is detected. Default = +70°C.
0x18Remote-High-Temp-LimitR/W0x50RT-H10RT-H9RT-H8RT-H7RT-H6RT-H5RT-H4RT-H3
The 8 MSBs of the upper-bound threshold of the out-of-range detection of Remote-Temp. 3 LSBs are '0'. Default = +80°C.
0x19Remote-Low-Temp-LimitR/W0x00RT-L10RT-L9RT-L8RT-L7RT-L6RT-L5RT-L4RT-L3
The 8 MSBs of the lower-bound threshold of the out-of-range detection of Remote-Temp. 3 LSBs are '0'. Default = 0°C.
0x1ARemote-THERM-LimitR/W0x64RT-T10RT-T9RT-T8RT-T7RT-T6RT-T5RT-T4RT-T3
8 MSBs of Remote THERM temperature limit. 3 LSBs are '0'. When remote temperature is equal to or above this limit, R-THERM is detected. Default = +100°C.
0x1BLocal-Critical-TempR/W0x50LT-C10LT-C9LT-C8LT-C7LT-C6LT-C5LT-C4LT-C3
The 8 MSBs of Local Critical temperature shutdown threshold. 3 LSBs are '0'. When the Local-Temp is equal to or above this limit, the LTC interrupt occurs and OVR goes low. Default = +80°C.
TEMPERATURE MONITORING (continued)
0x1CPSV-TempR/W0x0000PSV8PSV7PSV6PSV5PSV4PSV3
Passive Cooling Temperature threshold. 3 LSBs and two MSBs are '0'. For details, refer to the passive cooling temperature limit in the Temperature Out-of-Range Detection section. Default = 0°C.
0x1DRemote-Critical-TempR/W0x69RT-C10RT-C9RT-C8RT-C7RT-C6RT-C5RT-C4RT-C3
The 8 MSBs of Remote Critical temperature shutdown threshold. 3 LSBs are '0'. When the Remote-Temp is equal to or above this limit, an RCRT interrupt occurs and OVR goes low. Default = +105°C.
PWM CONTROLLER
0x20FAN-CharacteristicsR/W0x1DFSPD0PWM2PWM1PWM0STIME2STIME1STIME0
Spin DisPWM Frequency SettingSpin-Up Time Setting
0x21DCY-Low-TempR/W0x55L-DCY7L-DCY6L-DCY5L-DCY4L-DCY3L-DCY2L-DCY1L-DCY0
The duty cycle of PWM when the temperature is equal to or below Low-Temp in Auto Temp-Fan Control mode.
Default = 0x55, 33.2%.
0x22DCY (Duty Cycle)R/W0x55DCY7 (MSB)DCY6DCY5DCY4DCY3DCY2DCY1DCY0
Actual Duty cycle of PWM output. The duty cycle changes immediately after new data are written into this register. 8-bit, 0.39%/bit, range 0%-100%. Default = 33%.
In read operation, the returned data are the actual DCY value driving the PWM-Out pin with two exceptions. Refer to the DCY Register section.
In write operation, the data written are the actual DCY value driving the PWM-Out pin in Software-DCY control mode.
In all other control modes, the data are not used to drive the PWM. Instead, they are stored in a temporary register, and used to control the PWM immediately after the control mode is changed to software-DCY control.
0x23DCY-RAMPR/W0x52RAMPESTEP1STEP0RATE2RATE1RATE0THRE1THRE0
Ramp EnableDCY Adjustment Step in Auto Fan ControlDCY Update Rate in Auto Temp-Fan ControlAdjustment Threshold in Auto Temp-Fan Control
0x24Local Temp-Fan Control(1)R/W0x41L-TEMP4L-TEMP3L-TEMP2L-TEMP1L-TEMP0L-SLP2L-SLP1L-SLP0
Low-Temp in Auto Local Temp-Fan control.Slope in Auto Local Temp-Fan control.
0x25Remote Temp-Fan ControlR/W0x61R-TEMP4R-TEMP3R-TEMP2R-TEMP1R-TEMP0R-SLP2R-SLP1R-SLP0
Low-Temp in Auto Remote Temp-Fan control.Slope in Auto Remote Temp-Fan control.
TACH (RPM) MEASUREMENT
0x08TACH-DATA-LByteR0x00TACH-
DATA7
TACH-DATA6TACH-DATA5TACH-DATA4TACH-DATA3TACH-DATA2TACH-DATA1TACH-DATA0
Low byte of TACH measurement.
0x09TACH-DATA-HByteR0x00TACH-DATA15TACH-DATA14TACH-DATA13TACH-DATA12TACH-DATA11TACH-DATA10TACH-DATA9TACH-DATA8
High byte of TACH measurement.
0x10TACH-Low-Limit-LByteR/W0xFFTACH-Low-Limit7TACH-Low-Limit6TACH-Low-Limit5TACH-Low-Limit4TACH-Low-Limit3TACH-Low-Limit2TACH-Low-Limit1TACH-Low-Limit0
Low byte of TACH count limit corresponding to minimum allowed RPM. Since the TACH circuit counts between TACH pulses, a slow fan results in a larger measured value. When the measured value is larger than TACH-Low-Limit, the fan runs below the allowed minimum speed limit.
0x11TACH-Low-Limit-HByteR/W0xFFTACH-Low-Limit15TACH-Low-Limit14TACH-Low-Limit13TACH-Low-Limit12TACH-Low-Limit11TACH-Low-Limit10TACH-Low-Limit9TACH-Low-Limit8
High byte of TACH Limit corresponding to minimum allowed RPM.
0x12TACH-High-Limit-LByteR/W0x00TACH-High-Limit7TACH-High-Limit6TACH-High-Limit5TACH-High-Limit4TACH-High-Limit3TACH-High-Limit2TACH-High-Limit1TACH-High-Limit0
Low byte of TACH count Limit corresponding to maximum allowed RPM. Since the TACH circuit counts between TACH pulses, a fast fan results in a small measured value. When the measurement is less than this limit, the fan runs above the allowed maximum speed limit.
0x13TACH-High-Limit-HByteR/W0x00TACH-High-Limit15TACH-High-Limit14TACH-High-Limit13TACH-High-Limit12TACH-High-Limit11TACH-High-Limit10TACH-High-Limit9TACH-High-Limit8
High byte of TACH limit corresponding to maximum allowed RPM.
0x1ETACH-SETTING-LByteR/W0xFFTACH-SETTING7TACH-SETTING6TACH-SETTING5TACH-SETTING4TACH-SETTING3TACH-SETTING2TACH-SETTING1TACH-SETTING0
Low byte of TACH value corresponding to the predetermined target fan speed. TACH-SETTING must be not greater than the value corresponding to the RPM for 30% duty cycle when the TACH-MODE bit is cleared ('0').
0x1FTACH-SETTING-HByteR/W0xFFTACH-SETTING15TACH-SETTING14TACH-SETTING13TACH-SETTING12TACH-SETTING11TACH-SETTING10TACH-SETTING9TACH-SETTING8
High byte of TACH value corresponding to the predetermined fan speed. TACH-SETTING must be not greater than the value corresponding to the RPM for 30% duty cycle when the TACH-MODE bit is cleared ('0').
0x3AReservedR0x00Always read '0'.
0x3BReservedR0x00Always read '0'.
Used to calculate the target PWM duty cycle for local temperature in maximum fast-speed calculated control.