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

Linux 6.18.37 · Hardware Monitoring

Kernel driver max31730

MAX31730의 로컬·원격 3채널 온도와 저항·베타 보정, 공통 최소 임계값을 설명합니다.

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

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

1. 요약·해설

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

요약·해설

max31730.rst:1-44

네 온도 채널과 원격 고장·오프셋을 제공하며 원문의 제목 오류와 enable 값 모순을 그대로 기록합니다.

문서 개요
항목
SourceDocumentation/hwmon/max31730.rst
분량44 source lines
온도 채널로컬 1 + 원격 3
전원3.0V-3.6V

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

운영 흐름
장치 검색네 채널 측정저항·베타 보정공통 최소값 설정원격 fault 확인

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

2. 영어 원문 전체

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

원문 전체 펼치기
1 Kernel driver max31790
2 ======================
3
4 Supported chips:
5
6 * Maxim MAX31730
7
8 Prefix: 'max31730'
9
10 Addresses scanned: 0x1c, 0x1d, 0x1e, 0x1f, 0x4c, 0x4d, 0x4e, 0x4f
11
12 Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31730.pdf
13
14 Author: Guenter Roeck <linux@roeck-us.net>
15
16
17 Description
18 -----------
19
20 This driver implements support for Maxim MAX31730.
21
22 The MAX31730 temperature sensor monitors its own temperature and the
23 temperatures of three external diode-connected transistors. The operating
24 supply voltage is from 3.0V to 3.6V. Resistance cancellation compensates
25 for high series resistance in circuit-board traces and the external thermal
26 diode, while beta compensation corrects for temperature-measurement
27 errors due to low-beta sensing transistors.
28
29
30 Sysfs entries
31 -------------
32
33 =================== == =======================================================
34 temp[1-4]_enable RW Temperature enable/disable
35 Set to 0 to enable channel, 0 to disable
36 temp[1-4]_input RO Temperature input
37 temp[2-4]_fault RO Fault indicator for remote channels
38 temp[1-4]_max RW Maximum temperature
39 temp[1-4]_max_alarm RW Maximum temperature alarm
40 temp[1-4]_min RW Minimum temperature. Common for all channels.
41 Only temp1_min is writeable.
42 temp[1-4]_min_alarm RO Minimum temperature alarm
43 temp[2-4]_offset RW Temperature offset for remote channels
44 =================== == =======================================================
45

3. 한국어 전문 번역

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

MAX31730 로컬·원격 3채널 온도 센서

1-29

원문 제목은 `Kernel driver max31790`으로 적혀 있지만 본문과 지원 칩은 Maxim MAX31730을 설명합니다. 이 표기 차이는 고치지 않고 원문 블록에 그대로 보존합니다. 접두사는 `max31730`이며 검색 주소는 `0x1c-0x1f`와 `0x4c-0x4f`, 저자는 Guenter Roeck입니다.

MAX31730은 자체 온도와 외부 다이오드 연결 트랜지스터 세 개의 온도를 감시합니다. 동작 전원은 3.0V에서 3.6V입니다.

저항 상쇄 기능은 회로 기판 배선과 외부 열 다이오드의 높은 직렬 저항을 보정합니다. 베타 보상은 낮은 베타 감지 트랜지스터에서 생기는 온도 측정 오차를 바로잡습니다.

MAX31730 센서 구성
항목
로컬 온도1채널
원격 온도다이오드 연결 트랜지스터 3채널
전원3.0V-3.6V
보정직렬 저항 상쇄 + 베타 보상

하나의 로컬 채널과 세 개의 외부 다이오드 채널을 측정합니다.

MAX31730 측정
지원 I2C 주소 검색로컬 센서 측정외부 다이오드 3개 측정저항·베타 오차 보정temp1-temp4로 노출

보정된 로컬·원격 온도를 네 채널로 제공합니다.

Kernel driver max31790
======================

Supported chips:

  * Maxim MAX31730

    Prefix: 'max31730'

    Addresses scanned: 0x1c, 0x1d, 0x1e, 0x1f, 0x4c, 0x4d, 0x4e, 0x4f

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

Author: Guenter Roeck <linux@roeck-us.net>


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

This driver implements support for Maxim MAX31730.

The MAX31730 temperature sensor monitors its own temperature and the
temperatures of three external diode-connected transistors. The operating
supply voltage is from 3.0V to 3.6V. Resistance cancellation compensates
for high series resistance in circuit-board traces and the external thermal
diode, while beta compensation corrects for temperature-measurement
errors due to low-beta sensing transistors.

채널 활성화·임계값·오프셋과 원문 주의점

30-44

`temp[1-4]_enable`은 온도 채널 활성화·비활성화용 읽기·쓰기 속성입니다. 원문은 '0을 설정하면 활성화, 0을 설정하면 비활성화'라고 같은 값을 두 번 적어 모순되므로 번역에서도 값을 추정해 수정하지 않습니다. 실제 사용 전 드라이버 구현이나 데이터시트를 확인해야 합니다.

`temp[1-4]_input`은 온도 입력이고 `temp[2-4]_fault`는 원격 채널 고장 표시입니다. `temp[1-4]_max`와 `max_alarm`은 최대 온도와 경보를 제공합니다.

`temp[1-4]_min`은 모든 채널에 공통인 최소 온도이며 `temp1_min`만 쓸 수 있습니다. `temp[1-4]_min_alarm`은 최소 온도 경보이고, `temp[2-4]_offset`은 원격 채널의 온도 오프셋입니다.

MAX31730 sysfs
속성권한범위·의미
temp1-4_enableRW활성/비활성, 원문 설정값 모순
temp1-4_inputRO온도 입력
temp2-4_faultRO원격 센서 고장
temp1-4_max/max_alarmRW/RW최대값과 경보
temp1-4_min/min_alarmtemp1_min만 RW / RO모든 채널 공통 최소값
temp2-4_offsetRW원격 온도 오프셋

공통 최소값과 원격 전용 속성을 구분해야 합니다.

MAX31730 채널 관리
enable 의미를 구현에서 확인temp1-temp4 현재값 읽기원격 fault 확인temp1_min으로 공통 최소값 설정원격 offset과 최대값 조정

공통 임계값과 원격 보정값을 분리해 적용합니다.

Sysfs entries
-------------

=================== == =======================================================
temp[1-4]_enable    RW Temperature enable/disable
                       Set to 0 to enable channel, 0 to disable
temp[1-4]_input     RO Temperature input
temp[2-4]_fault     RO Fault indicator for remote channels
temp[1-4]_max       RW Maximum temperature
temp[1-4]_max_alarm RW Maximum temperature alarm
temp[1-4]_min       RW Minimum temperature. Common for all channels.
                       Only temp1_min is writeable.
temp[1-4]_min_alarm RO Minimum temperature alarm
temp[2-4]_offset    RW Temperature offset for remote channels
=================== == =======================================================