← Documents Documentation/hwmon/max31785.rst GitHub 원문 ↗

Linux 6.18.37 · Hardware Monitoring

Kernel driver max31785

MAX31785/MAX31785A의 폐루프 다채널 팬 관리, 원격 전압과 이중 로터 타코미터 지원입니다.

Source pathDocumentation/hwmon/max31785.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

max31785.rst:1-66

온도·전압 피드백과 PWM·타코미터를 결합하고 MAX31785A의 두 번째 로터를 별도 채널로 제공합니다.

문서 개요
항목
SourceDocumentation/hwmon/max31785.rst
분량66 source lines
4개
온도 채널11개

원문 분량과 핵심 인터페이스입니다.

운영 흐름
장치 생성센서 읽기PWM 모드 선택RPM 피드백alarm·fault 처리

장치 등록부터 측정·경보 처리까지의 순서입니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 Kernel driver max31785
2 ======================
3
4 Supported chips:
5
6 * Maxim MAX31785, MAX31785A
7
8 Prefix: 'max31785' or 'max31785a'
9
10 Addresses scanned: -
11
12 Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31785.pdf
13
14 Author: Andrew Jeffery <[email protected]>
15
16 Description
17 -----------
18
19 The Maxim MAX31785 is a PMBus device providing closed-loop, multi-channel fan
20 management with temperature and remote voltage sensing. Various fan control
21 features are provided, including PWM frequency control, temperature hysteresis,
22 dual tachometer measurements, and fan health monitoring.
23
24 For dual-rotor configurations the MAX31785A exposes the second rotor tachometer
25 readings in attributes fan[5-8]_input. By contrast the MAX31785 only exposes
26 the slowest rotor measurement, and does so in the fan[1-4]_input attributes.
27
28 Usage Notes
29 -----------
30
31 This driver does not probe for PMBus devices. You will have to instantiate
32 devices explicitly.
33
34 Sysfs attributes
35 ----------------
36
37 ======================= =======================================================
38 fan[1-4]_alarm Fan alarm.
39 fan[1-4]_fault Fan fault.
40 fan[1-8]_input Fan RPM. On the MAX31785A, inputs 5-8 correspond to the
41 second rotor of fans 1-4
42 fan[1-4]_target Fan input target
43
44 in[1-6]_crit Critical maximum output voltage
45 in[1-6]_crit_alarm Output voltage critical high alarm
46 in[1-6]_input Measured output voltage
47 in[1-6]_label "vout[18-23]"
48 in[1-6]_lcrit Critical minimum output voltage
49 in[1-6]_lcrit_alarm Output voltage critical low alarm
50 in[1-6]_max Maximum output voltage
51 in[1-6]_max_alarm Output voltage high alarm
52 in[1-6]_min Minimum output voltage
53 in[1-6]_min_alarm Output voltage low alarm
54
55 pwm[1-4] Fan target duty cycle (0..255)
56 pwm[1-4]_enable 0: Full-speed
57 1: Manual PWM control
58 2: Automatic PWM (tach-feedback RPM fan-control)
59 3: Automatic closed-loop (temp-feedback fan-control)
60
61 temp[1-11]_crit Critical high temperature
62 temp[1-11]_crit_alarm Chip temperature critical high alarm
63 temp[1-11]_input Measured temperature
64 temp[1-11]_max Maximum temperature
65 temp[1-11]_max_alarm Chip temperature high alarm
66 ======================= =======================================================
67

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

폐루프 다채널 팬 관리와 이중 로터 차이

1-30

Andrew Jeffery가 작성한 이 드라이버는 Maxim MAX31785와 MAX31785A를 각각 `max31785` 또는 `max31785a` 접두사로 지원합니다. 주소 자동 검색은 하지 않습니다.

MAX31785는 온도와 원격 전압 감지를 결합한 PMBus 폐루프 다채널 팬 관리 장치입니다. PWM 주파수 제어, 온도 히스테리시스, 이중 타코미터 측정, 팬 상태 감시를 제공합니다.

이중 로터 구성에서 MAX31785A는 팬 1-4의 두 번째 로터 타코미터를 `fan[5-8]_input`으로 노출합니다. MAX31785는 각 팬에서 더 느린 로터 측정값만 `fan[1-4]_input`으로 제공합니다. 드라이버가 PMBus 장치를 탐색하지 않으므로 장치를 명시적으로 생성해야 합니다.

MAX31785 로터 측정
모델fan1-4fan5-8
MAX31785각 팬의 더 느린 로터없음
MAX31785A첫 번째 로터팬 1-4의 두 번째 로터

모델에 따라 두 번째 로터의 관찰 가능성이 다릅니다.

팬 관리 경로
장치 명시적 생성온도·원격 전압 감지팬 목표값 계산PWM 또는 폐루프 제어타코미터·팬 상태 확인

온도·전압을 바탕으로 폐루프 팬 제어를 수행합니다.

Kernel driver max31785
======================

Supported chips:

  * Maxim MAX31785, MAX31785A

    Prefix: 'max31785' or 'max31785a'

    Addresses scanned: -

    Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31785.pdf

Author: Andrew Jeffery <[email protected]>

Description
-----------

The Maxim MAX31785 is a PMBus device providing closed-loop, multi-channel fan
management with temperature and remote voltage sensing. Various fan control
features are provided, including PWM frequency control, temperature hysteresis,
dual tachometer measurements, and fan health monitoring.

For dual-rotor configurations the MAX31785A exposes the second rotor tachometer
readings in attributes fan[5-8]_input. By contrast the MAX31785 only exposes
the slowest rotor measurement, and does so in the fan[1-4]_input attributes.

Usage Notes
-----------

팬·전압·PWM·온도 sysfs 속성

31-66

`fan[1-4]_alarm`과 `fault`는 팬 경보·고장이고 `fan[1-8]_input`은 RPM입니다. MAX31785A의 5-8번 입력은 팬 1-4의 두 번째 로터입니다. `fan[1-4]_target`은 목표 RPM입니다.

`in[1-6]`은 `vout[18-23]` 레이블의 원격 출력 전압입니다. 현재값, 최소·최대 경고 한계, 임계 최소·최대 한계와 각각의 low/high 경보를 제공합니다.

`pwm[1-4]`는 0-255 듀티 목표입니다. `pwm_enable` 0은 전속, 1은 수동 PWM, 2는 타코미터 피드백 RPM 자동 PWM, 3은 온도 피드백 자동 폐루프 제어입니다.

`temp[1-11]`은 측정 온도와 최대·임계 고온값, high·critical-high 경보를 제공합니다.

MAX31785 제어 모드
모드
0전속
1수동 PWM
2타코미터 피드백 RPM 자동 제어
3온도 피드백 자동 폐루프

pwm_enable 값이 팬 제어 알고리즘을 선택합니다.

MAX31785 감시
vout18-23 전압 확인temp1-11 온도 확인pwm 모드와 목표 설정fan RPM·target 비교alarm·fault 처리

팬과 센서 상태를 한 주기로 확인합니다.

This driver does not probe for PMBus devices. You will have to instantiate
devices explicitly.

Sysfs attributes
----------------

======================= =======================================================
fan[1-4]_alarm                Fan alarm.
fan[1-4]_fault                Fan fault.
fan[1-8]_input                Fan RPM. On the MAX31785A, inputs 5-8 correspond to the
                        second rotor of fans 1-4
fan[1-4]_target                Fan input target

in[1-6]_crit                Critical maximum output voltage
in[1-6]_crit_alarm        Output voltage critical high alarm
in[1-6]_input                Measured output voltage
in[1-6]_label                "vout[18-23]"
in[1-6]_lcrit                Critical minimum output voltage
in[1-6]_lcrit_alarm        Output voltage critical low alarm
in[1-6]_max                Maximum output voltage
in[1-6]_max_alarm        Output voltage high alarm
in[1-6]_min                Minimum output voltage
in[1-6]_min_alarm        Output voltage low alarm

pwm[1-4]                Fan target duty cycle (0..255)
pwm[1-4]_enable                0: Full-speed
                        1: Manual PWM control
                        2: Automatic PWM (tach-feedback RPM fan-control)
                        3: Automatic closed-loop (temp-feedback fan-control)

temp[1-11]_crit                Critical high temperature
temp[1-11]_crit_alarm        Chip temperature critical high alarm
temp[1-11]_input        Measured temperature
temp[1-11]_max                Maximum temperature
temp[1-11]_max_alarm        Chip temperature high alarm
======================= =======================================================