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

Linux 6.18.37 · Hardware Monitoring

Kernel driver ltc2992

LTC2992가 두 공급 레일의 전류·전압·전력을 동시 측정하고 최저·최고 이력과 읽기 시 해제 알람을 제공합니다.

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

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

1. 요약·해설

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

요약·해설

ltc2992.rst:1-56

세 ADC로 두 공급 레일과 보조 전압을 감시하며 전압·전류·전력의 한계, 이력, 읽으면 해제되는 알람을 제공합니다.

문서 개요
항목
SourceDocumentation/hwmon/ltc2992.rst
분량56 source lines
공급 레일2개
알람읽기 시 해제

원문 분량과 핵심 장치 특성입니다.

운영 흐름
동시 ADC 측정전력 산출한계 비교알람 기록이력 초기화

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

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Kernel driver ltc2992
4 =====================
5
6 Supported chips:
7 * Linear Technology LTC2992
8 Prefix: 'ltc2992'
9 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2992.pdf
10
11 Author: Alexandru Tachici <alexandru.tachici@analog.com>
12
13
14 Description
15 -----------
16
17 This driver supports hardware monitoring for Linear Technology LTC2992 power monitor.
18
19 LTC2992 is a rail-to-rail system monitor that measures current,
20 voltage, and power of two supplies.
21
22 Two ADCs simultaneously measure each supply's current. A third ADC monitors
23 the input voltages and four auxiliary external voltages.
24
25
26 Sysfs entries
27 -------------
28
29 The following attributes are supported. Limits are read-write,
30 all other attributes are read-only.
31
32 in_reset_history Reset all highest/lowest values.
33
34 inX_input Measured voltage.
35 inX_lowest Minimum measured voltage.
36 inX_highest Maximum measured voltage.
37 inX_min Minimum voltage allowed.
38 inX_max Maximum voltage allowed.
39 inX_min_alarm An undervoltage occurred. Cleared on read.
40 inX_max_alarm An overvoltage occurred. Cleared on read.
41
42 currX_input Measured current.
43 currX_lowest Minimum measured current.
44 currX_highest Maximum measured current.
45 currX_min Minimum current allowed.
46 currX_max Maximum current allowed.
47 currX_min_alarm An undercurrent occurred. Cleared on read.
48 currX_max_alarm An overcurrent occurred. Cleared on read.
49
50 powerX_input Measured power.
51 powerX_input_lowest Minimum measured voltage.
52 powerX_input_highest Maximum measured voltage.
53 powerX_min Minimum power.
54 powerX_max Maximum power.
55 powerX_min_alarm An underpower occurred. Cleared on read.
56 powerX_max_alarm An overpower occurred. Cleared on read.
57

3. 한국어 전문 번역

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

2개 공급 레일의 전류·전압·전력 동시 측정

1-25

GPL-2.0 문서의 LTC2992 드라이버는 Linear Technology LTC2992 전력 모니터를 `ltc2992` 접두사로 지원합니다. 저자는 Alexandru Tachici입니다.

LTC2992는 레일 투 레일 시스템 모니터로 두 공급 장치의 전류, 전압, 전력을 측정합니다. ADC 두 개가 각 공급 장치 전류를 동시에 측정하고 세 번째 ADC가 입력 전압과 보조 외부 전압 네 개를 감시합니다.

LTC2992 ADC 구성
ADC측정
ADC 1공급 레일 1 전류
ADC 2공급 레일 2 전류
ADC 3입력 전압과 보조 전압 4개

세 ADC가 두 전원 레일과 보조 입력을 나눠 측정합니다.

LTC2992 동시 측정
두 전류 ADC 동시 변환입력·보조 전압 변환레일별 전력 산출최저·최고 이력과 알람 갱신

전류와 전압에서 레일별 전력 및 이력을 구성합니다.

.. SPDX-License-Identifier: GPL-2.0

Kernel driver ltc2992
=====================

Supported chips:
  * Linear Technology LTC2992
    Prefix: 'ltc2992'
    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2992.pdf

Author: Alexandru Tachici <alexandru.tachici@analog.com>


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

This driver supports hardware monitoring for Linear Technology LTC2992 power monitor.

LTC2992 is a rail-to-rail system monitor that measures current,
voltage, and power of two supplies.

Two ADCs simultaneously measure each supply's current. A third ADC monitors
the input voltages and four auxiliary external voltages.

한계·알람·최저·최고 이력

26-56

한계 속성은 읽고 쓸 수 있고 그 밖의 속성은 읽기 전용입니다. `in_reset_history`는 모든 최고·최저 값을 한 번에 초기화합니다.

전압 그룹 `inX`는 현재값, 최저값, 최고값, 허용 최소·최대, 저전압·과전압 알람을 제공합니다. 전류 그룹 `currX`도 현재·최저·최고, 허용 최소·최대, 부족 전류·과전류 알람을 같은 구조로 제공합니다.

전력 그룹 `powerX`는 현재 전력, 최저·최고 이력, 최소·최대 한계, 저전력·과전력 알람을 제공합니다. `powerX_input_lowest`와 `powerX_input_highest` 설명이 원문에서는 voltage로 적혀 있으나 속성 문맥상 전력 이력이며, 영어 원문의 철자는 변경하지 않습니다. 모든 `*_alarm`은 읽을 때 해제됩니다.

LTC2992 속성군
그룹이력한계와 알람
inXlowest / highestmin / max / min_alarm / max_alarm
currXlowest / highestmin / max / min_alarm / max_alarm
powerXinput_lowest / input_highestmin / max / min_alarm / max_alarm
전체in_reset_history모든 최저·최고 초기화

측정·이력·한계·읽기 시 해제되는 알람입니다.

LTC2992 알람 처리
현재값과 최저·최고 이력 읽기설정 가능한 min·max 한계 확인알람 읽기와 동시에 상태 기록필요하면 전체 이력 초기화

알람은 읽는 순간 해제되므로 값을 보존한 뒤 처리합니다.

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

The following attributes are supported. Limits are read-write,
all other attributes are read-only.

in_reset_history        Reset all highest/lowest values.

inX_input                Measured voltage.
inX_lowest                Minimum measured voltage.
inX_highest                Maximum measured voltage.
inX_min                        Minimum voltage allowed.
inX_max                        Maximum voltage allowed.
inX_min_alarm                An undervoltage occurred. Cleared on read.
inX_max_alarm                An overvoltage occurred. Cleared on read.

currX_input                Measured current.
currX_lowest                Minimum measured current.
currX_highest                Maximum measured current.
currX_min                Minimum current allowed.
currX_max                Maximum current allowed.
currX_min_alarm                An undercurrent occurred. Cleared on read.
currX_max_alarm                An overcurrent occurred. Cleared on read.

powerX_input                Measured power.
powerX_input_lowest        Minimum measured voltage.
powerX_input_highest        Maximum measured voltage.
powerX_min                Minimum power.
powerX_max                Maximum power.
powerX_min_alarm        An underpower occurred. Cleared on read.
powerX_max_alarm        An overpower occurred. Cleared on read.