요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver mc13783-adc
=========================
Supported chips:
* Freescale MC13783
Prefix: 'mc13783'
Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13783.pdf
* Freescale MC13892
Prefix: 'mc13892'
Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13892.pdf
Authors:
- Sascha Hauer <s.hauer@pengutronix.de>
- Luotao Fu <l.fu@pengutronix.de>
Description
-----------
The Freescale MC13783 and MC13892 are Power Management and Audio Circuits.
Among other things they contain a 10-bit A/D converter. The converter has 16
(MC13783) resp. 12 (MC13892) channels which can be used in different modes. The
A/D converter has a resolution of 2.25mV.
Some channels can be used as General Purpose inputs or in a dedicated mode with
a chip internal scaling applied .
Currently the driver only supports the Application Supply channel (BP / BPSNS),
the General Purpose inputs and touchscreen.
See the following tables for the meaning of the different channels and their
chip internal scaling:
- MC13783:
======= =============================================== =============== =======
Channel Signal Input Range Scaling
======= =============================================== =============== =======
0 Battery Voltage (BATT) 2.50 - 4.65V -2.40V
1 Battery Current (BATT - BATTISNS) -50 - 50 mV x20
2 Application Supply (BP) 2.50 - 4.65V -2.40V
3 Charger Voltage (CHRGRAW) 0 - 10V / /5
0 - 20V /10
4 Charger Current (CHRGISNSP-CHRGISNSN) -0.25 - 0.25V x4
5 General Purpose ADIN5 / Battery Pack Thermistor 0 - 2.30V No
6 General Purpose ADIN6 / Backup Voltage (LICELL) 0 - 2.30V / No /
1.50 - 3.50V -1.20V
7 General Purpose ADIN7 / UID / Die Temperature 0 - 2.30V / No /
0 - 2.55V / x0.9 / No
8 General Purpose ADIN8 0 - 2.30V No
9 General Purpose ADIN9 0 - 2.30V No
10 General Purpose ADIN10 0 - 2.30V No
11 General Purpose ADIN11 0 - 2.30V No
12 General Purpose TSX1 / Touchscreen X-plate 1 0 - 2.30V No
13 General Purpose TSX2 / Touchscreen X-plate 2 0 - 2.30V No
14 General Purpose TSY1 / Touchscreen Y-plate 1 0 - 2.30V No
15 General Purpose TSY2 / Touchscreen Y-plate 2 0 - 2.30V No
======= =============================================== =============== =======
- MC13892:
======= =============================================== =============== =======
Channel Signal Input Range Scaling
======= =============================================== =============== =======
0 Battery Voltage (BATT) 0 - 4.8V /2
1 Battery Current (BATT - BATTISNSCC) -60 - 60 mV x20
2 Application Supply (BPSNS) 0 - 4.8V /2
3 Charger Voltage (CHRGRAW) 0 - 12V / /5
0 - 20V /10
4 Charger Current (CHRGISNS-BPSNS) / -0.3 - 0.3V / x4 /
Touchscreen X-plate 1 0 - 2.4V No
5 General Purpose ADIN5 / Battery Pack Thermistor 0 - 2.4V No
6 General Purpose ADIN6 / Backup Voltage (LICELL) 0 - 2.4V / No
Backup Voltage (LICELL) 0 - 3.6V x2/3
7 General Purpose ADIN7 / UID / Die Temperature 0 - 2.4V / No /
0 - 4.8V /2
12 General Purpose TSX1 / Touchscreen X-plate 1 0 - 2.4V No
13 General Purpose TSX2 / Touchscreen X-plate 2 0 - 2.4V No
14 General Purpose TSY1 / Touchscreen Y-plate 1 0 - 2.4V No
15 General Purpose TSY2 / Touchscreen Y-plate 2 0 - 2.4V No
======= =============================================== =============== =======
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
MC13783/MC13892 10비트 ADC와 지원 범위
1-35Sascha Hauer와 Luotao Fu가 작성한 이 드라이버는 Freescale MC13783과 MC13892 전원 관리·오디오 회로의 10비트 A/D 변환기를 지원합니다. 접두사는 각각 `mc13783`, `mc13892`입니다.
MC13783에는 16채널, MC13892에는 12채널 ADC가 있고 여러 모드로 사용할 수 있습니다. ADC 해상도는 2.25mV입니다. 일부 채널은 범용 입력 또는 칩 내부 스케일링이 적용되는 전용 모드로 동작합니다.
현재 드라이버는 애플리케이션 전원 채널 `BP`/`BPSNS`, 범용 입력, 터치스크린만 지원합니다.
두 칩의 채널 수와 공통 해상도입니다.
채널의 전용 모드에 따라 내부 스케일링을 적용합니다.
Kernel driver mc13783-adc
=========================
Supported chips:
* Freescale MC13783
Prefix: 'mc13783'
Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13783.pdf
* Freescale MC13892
Prefix: 'mc13892'
Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13892.pdf
Authors:
- Sascha Hauer <s.hauer@pengutronix.de>
- Luotao Fu <l.fu@pengutronix.de>
Description
-----------
The Freescale MC13783 and MC13892 are Power Management and Audio Circuits.
Among other things they contain a 10-bit A/D converter. The converter has 16
(MC13783) resp. 12 (MC13892) channels which can be used in different modes. The
A/D converter has a resolution of 2.25mV.
Some channels can be used as General Purpose inputs or in a dedicated mode with
a chip internal scaling applied .
MC13783 16채널 입력 범위와 스케일링
36-64MC13783 채널 0은 2.50-4.65V 배터리 전압에서 -2.40V, 채널 1은 ±50mV 배터리 전류 차동에서 ×20, 채널 2 `BP`는 2.50-4.65V에서 -2.40V 스케일을 사용합니다.
채널 3 충전기 전압은 0-10V에서 ÷5 또는 0-20V에서 ÷10, 채널 4 충전기 전류는 ±0.25V에서 ×4입니다. 채널 5는 ADIN5/배터리 팩 서미스터로 0-2.30V 무스케일입니다.
채널 6은 ADIN6 0-2.30V 무스케일 또는 LICELL 1.50-3.50V에서 -1.20V입니다. 채널 7은 ADIN7·UID·다이 온도로 0-2.30V 무스케일 또는 0-2.55V에서 ×0.9/무스케일입니다. 채널 8-11은 0-2.30V 범용 무스케일, 12-15는 0-2.30V 터치스크린 X/Y 플레이트 무스케일입니다.
원문의 입력 범위와 칩 내부 스케일링을 정리했습니다.
선택한 물리 신호에 맞는 배율을 적용합니다.
Currently the driver only supports the Application Supply channel (BP / BPSNS),
the General Purpose inputs and touchscreen.
See the following tables for the meaning of the different channels and their
chip internal scaling:
- MC13783:
======= =============================================== =============== =======
Channel Signal Input Range Scaling
======= =============================================== =============== =======
0 Battery Voltage (BATT) 2.50 - 4.65V -2.40V
1 Battery Current (BATT - BATTISNS) -50 - 50 mV x20
2 Application Supply (BP) 2.50 - 4.65V -2.40V
3 Charger Voltage (CHRGRAW) 0 - 10V / /5
0 - 20V /10
4 Charger Current (CHRGISNSP-CHRGISNSN) -0.25 - 0.25V x4
5 General Purpose ADIN5 / Battery Pack Thermistor 0 - 2.30V No
6 General Purpose ADIN6 / Backup Voltage (LICELL) 0 - 2.30V / No /
1.50 - 3.50V -1.20V
7 General Purpose ADIN7 / UID / Die Temperature 0 - 2.30V / No /
0 - 2.55V / x0.9 / No
8 General Purpose ADIN8 0 - 2.30V No
9 General Purpose ADIN9 0 - 2.30V No
10 General Purpose ADIN10 0 - 2.30V No
11 General Purpose ADIN11 0 - 2.30V No
12 General Purpose TSX1 / Touchscreen X-plate 1 0 - 2.30V No
13 General Purpose TSX2 / Touchscreen X-plate 2 0 - 2.30V No
14 General Purpose TSY1 / Touchscreen Y-plate 1 0 - 2.30V No
MC13892 12채널 입력 범위와 스케일링
65-89MC13892 채널 0 배터리 전압은 0-4.8V ÷2, 채널 1 배터리 전류는 ±60mV ×20, 채널 2 `BPSNS`는 0-4.8V ÷2입니다. 채널 3 충전기 전압은 0-12V ÷5 또는 0-20V ÷10입니다.
채널 4는 ±0.3V 충전 전류에서 ×4 또는 0-2.4V 터치스크린 X 플레이트 무스케일입니다. 채널 5는 ADIN5/서미스터 0-2.4V 무스케일입니다.
채널 6은 ADIN6 0-2.4V 무스케일 또는 LICELL 0-3.6V ×2/3입니다. 채널 7은 ADIN7·UID·다이 온도로 0-2.4V 무스케일 또는 0-4.8V ÷2입니다. 채널 12-15는 0-2.4V 터치스크린 X/Y 플레이트이며 스케일링이 없습니다.
채널별 다중 용도와 스케일링입니다.
신호 모드에 따라 같은 채널의 범위가 바뀝니다.
15 General Purpose TSY2 / Touchscreen Y-plate 2 0 - 2.30V No
======= =============================================== =============== =======
- MC13892:
======= =============================================== =============== =======
Channel Signal Input Range Scaling
======= =============================================== =============== =======
0 Battery Voltage (BATT) 0 - 4.8V /2
1 Battery Current (BATT - BATTISNSCC) -60 - 60 mV x20
2 Application Supply (BPSNS) 0 - 4.8V /2
3 Charger Voltage (CHRGRAW) 0 - 12V / /5
0 - 20V /10
4 Charger Current (CHRGISNS-BPSNS) / -0.3 - 0.3V / x4 /
Touchscreen X-plate 1 0 - 2.4V No
5 General Purpose ADIN5 / Battery Pack Thermistor 0 - 2.4V No
6 General Purpose ADIN6 / Backup Voltage (LICELL) 0 - 2.4V / No
Backup Voltage (LICELL) 0 - 3.6V x2/3
7 General Purpose ADIN7 / UID / Die Temperature 0 - 2.4V / No /
0 - 4.8V /2
12 General Purpose TSX1 / Touchscreen X-plate 1 0 - 2.4V No
13 General Purpose TSX2 / Touchscreen X-plate 2 0 - 2.4V No
14 General Purpose TSY1 / Touchscreen Y-plate 1 0 - 2.4V No
15 General Purpose TSY2 / Touchscreen Y-plate 2 0 - 2.4V No
======= =============================================== =============== =======
요약·해설
mc13783-adc.rst:1-89애플리케이션 전원·범용·터치스크린 채널에서 모델별 입력 범위와 스케일링을 적용합니다.
원문 분량과 핵심 인터페이스입니다.
장치 등록부터 측정·경보 처리까지의 순서입니다.