SNAS207B May 2004 – January 2024 LM64
PRODUCTION DATA
Address Hex | Read/ Write | Bits | POR Value | Name | Description |
---|---|---|---|---|---|
4AHEX PWM AND RPM REGISTER | |||||
4A | R/W | 7:6 | 00 | PWM Program | These bits are unused and always set to 0. |
5 | 1 | 0: the PWM Value (register 4C) and the Lookup Table (50–5F) are read-only. The PWM value (0 to 100%) is determined by the current remote diode temperature and the Lookup Table, and can be read from the PWM value register. 1: the PWM value (register 4C) and the Lookup Table (Register 50–5F) are read/write enabled. Writing the PWM Value register will set the PWM output. This is also the state during which the Lookup Table can be written. | |||
4 | 0 | PWM Output Polarity | 0: the PWM output pin will be 0 V for fan OFF and open for fan ON. 1: the PWM output pin will be open for fan OFF and 0 V for fan ON. | ||
3 | 0 | PWM Clock Select | if 0, the master PWM clock is 360 kHz if 1, the master PWM clock is 1.4 kHz. | ||
2 | 0 | [Reserved] | Always write 0 to this bit. | ||
1:0 | 00 | Tachometer Mode | 00: Traditional tach input monitor, false readings when under minimum detectable RPM. 01: Traditional tach input monitor, FFFF reading when under minimum detectable RPM. 10: Most accurate readings, FFFF reading when under minimum detectable RPM. 11: Least effort on programmed PWM of fan, FFFF reading when under minimum detectable RPM. Note: If the PWM Clock is 360 kHz, mode 00 is used regardless of the setting of these two bits. | ||
4BHEX FAN SPIN-UP CONFIGURATION REGISTER | |||||
4B | R/W | 7:6 | 0 | Fast Tachometer Spin-Up | These bits are unused and always set to 0 |
5 | 1 | If 0, the fan spin-up uses the duty cycle and spin-up time, bits 0–4. If 1, the LM64 sets the PWM output to 100% until the spin-up times out (per bits 0–2) or the minimum desired RPM has been reached (per the Tachometer Setpoint setting) using the tachometer input, whichever happens first. This bit overrides the PWM Spin-Up Duty Cycle register (bits 4:3)—PWM output is always 100%. If PWM Spin-Up Time (bits 2:0) = 000, the Spin-Up cycle is bypassed, regardless of the state of this bit. | |||
4:3 | 11 | PWM Spin-Up Duty Cycle | 00: Spin-Up cycle bypassed (no Spin-Up), unless Fast Tachometer Terminated Spin-Up (bit 5) is set. 01: 50% 10: 75%–81% Depends on PWM Frequency. See Applications Notes. 11: 100% | ||
2:0 | 111 | PWM Spin-Up Time | 000: Spin-Up cycle bypassed (No Spin-Up) 001: 0.05 seconds 010: 0.1 s 011: 0.2 s 100: 0.4 s 101: 0.8 s 110: 1.6 s 111: 3.2 s | ||
4DHEX FAN PWM FREQUENCY REGISTER | |||||
4D | R/W | 7:5 | 000 | PWM Frequency | These bits are unused and always set to 0 |
4:0 | 10111 | The PWM Frequency = PWM_Clock / 2n, where PWM_Clock = 360 kHz or 1.4 kHz (per the PWM Clock Select bit in Register 4A), and n = value of the register. Note: n = 0 is mapped to n = 1. See the Applications Notes at the end of this datasheet. | |||
4CHEX PWM VALUE REGISTER | |||||
4C | Read (Write only if reg 4A bit 5 = 1.) | 7:6 | 00 | PWM Value | These bits are unused and always set to 0 |
5:0 | 000000 | If PWM Program (register 4A, bit 5) = 0 this register is read only and reflects the LM64’s current PWM value from the Lookup Table. If PWM Program (register 4A, bit 5) = 1, this register is read/write and the desired PWM value is written directly to this register, instead of from the Lookup Table, for direct fan speed control. This register will read 0 during the Spin-Up cycle. See Application Notes section at the end of this datasheet for more information regarding the PWM Value and Duty Cycle in %. | |||
50HEX to 5FHEX LOOKUP TABLE (7 Bits for Temperature and 6 Bits for PWM for each Temperature/PWM Pair) | |||||
50 | Read. (Write only if reg 4A bit 5 = 1.) | 7 | 0 | Lookup
Table Temperature Entry 1 |
This bit is unused and always set to 0. |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 51. | |||
51 | 7:6 | 00 | Lookup Table PWM Entry 1 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 50. | |||
52 | 7 | 0 | Lookup Table Temperature Entry 2 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 53. | |||
53 | 7:6 | 00 | Lookup Table PWM Entry 2 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 52. | |||
54 | 7 | 0 | Lookup Table Temperature Entry 3 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 55. | |||
55 | 7:6 | 00 | Lookup Table PWM Entry 3 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 54. | |||
56 | 7 | 0 | Lookup Table Temperature Entry 4 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 57. | |||
57 | 7:6 | 00 | Lookup Table PWM Entry 4 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 56. | |||
58 | 7 | 0 | Lookup Table Temperature Entry 5 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 59. | |||
59 | 7:6 | 00 | Lookup Table PWM Entry 5 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 58. | |||
5A | 7 | 0 | Lookup Table Temperature Entry 6 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 5B. | |||
5B | 7:6 | 00 | Lookup Table PWM Entry 6 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 5A. | |||
5C | 7 | 0 | Lookup Table Temperature Entry 7 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 5D. | |||
5D | 7:6 | 00 | Lookup Table PWM Entry 7 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 5C. | |||
5E | 7 | 0 | Lookup Table Temperature Entry 8 | This bit is unused and always set to 0. | |
6:0 | 0x7F | If the remote diode temperature exceeds this value, the PWM output will be the value in Register 5F. | |||
5F | 7:6 | 00 | Lookup Table PWM Entry 8 | These bits are unused and always set to 0. | |
5:0 | 0x3F | The PWM value corresponding to the temperature limit in register 5E. | |||
4FHEX LOOKUP TABLE HYSTERESIS | |||||
4F | R/W | 7:5 | 000 | Lookup Table Hysteresis | These bits are unused and always set to 0 |
4:0 | 00100 | The amount of hysteresis applied to the Lookup Table. (1 LSB = 1°C). |