요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Differential offset cancellation
sysfs-bus-iio-adc-mcp3564:17-36멀티플렉서 자동 영점 조정은 VIN+/VIN- 정방향과 역방향 변환의 차이를 이용해 ADC 오프셋을 매 변환마다 상쇄합니다. 변환 시간이 두 배가 되는 대신 별도 디지털 보정 없이 잔여 오프셋과 온도 드리프트를 노이즈 플로어 수준으로 낮춥니다.
Reference buffer chopping
sysfs-bus-iio-adc-mcp3564:37-53내부 기준 버퍼 초핑은 높은 오버샘플링 비율에서 SNR을 제한할 수 있는 1/f 노이즈와 버퍼 오프셋을 줄입니다. 외부 기준 전압을 선택한 경우에는 적용되지 않습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/bus/iio/devices/iio:deviceX/boost_current_gain
2
KernelVersion: 6.4
3
Contact: linux-iio@vger.kernel.org
4
Description:
5
This attribute is used to set the gain of the biasing current
6
circuit of the Delta-Sigma modulator. The different BOOST
7
settings are applied to the entire modulator circuit, including
8
the voltage reference buffers.
10
What: /sys/bus/iio/devices/iio:deviceX/boost_current_gain_available
11
KernelVersion: 6.4
12
Contact: linux-iio@vger.kernel.org
13
Description:
14
Reading returns a list with the possible gain values for
15
the current biasing circuit of the Delta-Sigma modulator.
17
What: /sys/bus/iio/devices/iio:deviceX/auto_zeroing_mux_enable
18
KernelVersion: 6.4
19
Contact: linux-iio@vger.kernel.org
20
Description:
21
This attribute is used to enable the analog input multiplexer
22
auto-zeroing algorithm (the input multiplexer and the ADC
23
include an offset cancellation algorithm that cancels the offset
24
contribution of the ADC). When the offset cancellation algorithm
25
is enabled, ADC takes two conversions, one with the differential
26
input as VIN+/VIN-, one with VIN+/VIN- inverted. In this case the
27
conversion time is multiplied by two compared to the default
28
case where the algorithm is disabled. This technique allows the
29
cancellation of the ADC offset error and the achievement of
30
ultra-low offset without any digital calibration. The resulting
31
offset is the residue of the difference between the two
32
conversions, which is on the order of magnitude of the noise
33
floor. This offset is effectively canceled at every conversion,
34
so the residual offset error temperature drift is extremely low.
35
Write '1' to enable it, write '0' to disable it.
37
What: /sys/bus/iio/devices/iio:deviceX/auto_zeroing_ref_enable
38
KernelVersion: 6.4
39
Contact: linux-iio@vger.kernel.org
40
Description:
41
This attribute is used to enable the chopping algorithm for the
42
internal voltage reference buffer. This setting has no effect
43
when external voltage reference is selected.
44
Internal voltage reference buffer injects a certain quantity of
45
1/f noise into the system that can be modulated with the
46
incoming input signals and can limit the SNR performance at
47
higher Oversampling Ratio values (over 256). To overcome this
48
limitation, the buffer includes an auto-zeroing algorithm that
49
greatly reduces (cancels out) the 1/f noise and cancels the
50
offset value of the reference buffer. As a result, the SNR of
51
the system is not affected by this 1/f noise component of the
52
reference buffer, even at maximum oversampling ratio values.
53
Write '1' to enable it, write '0' to disable it.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
바이어스 전류 부스트 이득
1-9| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/boost_current_gain |
| KernelVersion | 6.4 |
| Contact | linux-iio@vger.kernel.org |
| Description | 이 속성은 델타-시그마 변조기의 바이어스 전류 회로 이득을 설정하는 데 사용합니다. 서로 다른 BOOST 설정은 전압 기준 버퍼를 포함한 변조기 회로 전체에 적용됩니다. |
사용 가능한 부스트 이득
10-16| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/boost_current_gain_available |
| KernelVersion | 6.4 |
| Contact | linux-iio@vger.kernel.org |
| Description | 읽으면 델타-시그마 변조기의 전류 바이어스 회로에 사용할 수 있는 이득 값 목록을 반환합니다. |
입력 멀티플렉서 자동 영점 조정
17-36| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/auto_zeroing_mux_enable |
| KernelVersion | 6.4 |
| Contact | linux-iio@vger.kernel.org |
| Description | 이 속성은 아날로그 입력 멀티플렉서 자동 영점 조정 알고리즘을 활성화하는 데 사용합니다. 입력 멀티플렉서와 ADC에는 ADC의 오프셋 기여분을 상쇄하는 오프셋 제거 알고리즘이 포함되어 있습니다. 오프셋 제거 알고리즘을 활성화하면 ADC는 두 번 변환합니다. 한 번은 차동 입력을 VIN+/VIN- 그대로 사용하고, 다른 한 번은 VIN+/VIN-를 뒤집어 사용합니다. 이 경우 변환 시간은 알고리즘을 비활성화한 기본 경우보다 두 배가 됩니다. 이 기법은 디지털 보정 없이 ADC 오프셋 오차를 상쇄하고 매우 낮은 오프셋을 달성하게 합니다. 결과 오프셋은 두 변환 차이의 잔여분이며 그 크기는 노이즈 플로어 수준입니다. 이 오프셋은 변환할 때마다 실질적으로 상쇄되므로 잔여 오프셋 오차의 온도 드리프트가 극히 낮습니다. 활성화하려면 '1', 비활성화하려면 '0'을 씁니다. |
내부 기준 버퍼 초핑
37-53| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/iio/devices/iio:deviceX/auto_zeroing_ref_enable |
| KernelVersion | 6.4 |
| Contact | linux-iio@vger.kernel.org |
| Description | 이 속성은 내부 전압 기준 버퍼의 초핑 알고리즘을 활성화하는 데 사용합니다. 외부 전압 기준을 선택한 경우에는 이 설정이 아무 효과가 없습니다. 내부 전압 기준 버퍼는 일정량의 1/f 노이즈를 시스템에 주입합니다. 이 노이즈는 들어오는 입력 신호에 의해 변조될 수 있으며 높은 오버샘플링 비율 값(256 초과)에서 SNR 성능을 제한할 수 있습니다. 이 한계를 극복하기 위해 버퍼에는 1/f 노이즈를 크게 줄이고(상쇄하고) 기준 버퍼의 오프셋 값을 상쇄하는 자동 영점 조정 알고리즘이 포함되어 있습니다. 그 결과 최대 오버샘플링 비율에서도 시스템 SNR은 기준 버퍼의 이 1/f 노이즈 성분에 영향을 받지 않습니다. 활성화하려면 '1', 비활성화하려면 '0'을 씁니다. |
Modulator bias gain
sysfs-bus-iio-adc-mcp3564:1-16boost_current_gain은 전압 기준 버퍼까지 포함한 변조기 전체의 바이어스 전류 이득을 바꾸며, companion available 속성은 장치가 지원하는 값 목록을 제공합니다.