24비트 ADC 모듈을 선택하는 것은 단순히 샘플링 속도가 가장 빠르거나 채널 수가 가장 많은 컨버터를 구매하는 문제가 아닙니다. ADS1256, ADS1232, ADS1220은 모두 정밀 델타-시그마 컨버터이지만 서로 다른 신호와 시스템 아키텍처를 위해 설계되었습니다.
ADS1256은 다채널 정밀 데이터 수집에 적합합니다. ADS1232는 로드 셀과 저항성 브리지 센서에 최적화되어 있습니다. ADS1220은 저전력 특성과 프로그래머블 게인 증폭기, 전압 레퍼런스, 온도 및 브리지 측정용 여기 전류원을 결합합니다.
이 가이드에서는 이러한 컨버터를 비교하고 ADS1232 핀 구성과 ADS1256 연결 방법을 설명하며, 명목상 24비트인 ADC가 실제로 유용한 정밀도를 제공하지 못하게 하는 노이즈, 입력 범위 및 교정 오류를 방지하는 방법을 소개합니다.
빠른 답변: 로드 셀과 전자저울에는 ADS1232, 저전력 온도 또는 브리지 센서에는 ADS1220, 더 높은 속도의 다채널 정밀 데이터 수집에는 ADS1256을 선택하십시오. 비트 수만이 아니라 신호 요구사항을 기준으로 선택해야 합니다.

1. ADS1256, ADS1232 또는 ADS1220: 어떤 ADC를 선택해야 할까요?
빠른 선택 가이드
- 최대 8개의 단일 종단 입력 또는 4개의 차동 입력과 최대 30 kSPS의 데이터 레이트가 필요하다면 ADS1256을 선택하십시오.
- 10 또는 80 SPS로 작동하는 로드 셀, 스트레인 게이지, 전자저울 또는 브리지형 압력 센서에는 ADS1232를 선택하십시오.
- 최대 2 kSPS가 필요한 RTD, 열전대, 서미스터 및 브리지 센서에는 ADS1220을 선택하십시오.
- I2C의 편리함과 저속 16비트 측정이 최고 속도보다 중요하다면 ADS1115를 선택하십시오.
- 통합 온도 센서가 포함된 16비트 SPI ADC가 필요하다면 ADS1118을 선택하십시오.
- ECG, 호흡 임피던스 또는 관련 생체전위 응용 분야에서만 ADS1292R을 선택하십시오. 범용 센서 ADC로 사용하기 위한 제품은 아닙니다.
마이크로컨트롤러의 ADC로 충분한 경우
Arduino, ESP32 또는 STM32의 내부 ADC는 포텐셔미터, 제어 임계값, 배터리 모니터링, 조이스틱 및 비교적 큰 전압 변화를 출력하는 센서에 충분할 수 있습니다.
외부 모듈을 추가하기 전에 안정적인 전압원을 MCU ADC에 연결하고 수천 개의 측정값을 기록하십시오. 노이즈, 선형성, 채널 수 및 샘플 레이트가 이미 요구사항을 충족한다면 외부 컨버터는 불필요한 비용과 복잡성만 추가할 수 있습니다.
STM32 컨트롤러는 타이머와 DMA를 사용하여 CPU 개입을 최소화하면서 ADC 샘플을 메모리로 직접 전송할 수도 있습니다. 따라서 내부 ADC는 다양한 중속 데이터 수집 시스템에 실용적으로 사용할 수 있습니다.
외부 ADC 모듈이 필요한 경우
프로젝트에 차동 입력, 프로그래머블 게인, 정밀 전압 레퍼런스, 추가 채널, 우수한 저주파 노이즈 성능 또는 노이즈가 많은 무선 마이크로컨트롤러와의 분리가 필요하다면 외부 ADC가 유용합니다.
ESP32는 여전히 우수한 무선 컨트롤러이지만 내부 ADC에는 교정, 입력 바이패스 커패시턴스 및 다중 샘플링이 필요할 수 있습니다. 낮은 레벨의 압력, 무게 또는 온도 센서에서는 펌웨어로 모든 한계를 보정하는 것보다 외부 컨버터를 사용하는 것이 더 간단할 수 있습니다.
2. 24비트 ADC 모듈을 평가하는 방법
분해능과 실제 정확도
24비트 ADC는 최대 16,777,216개의 디지털 코드를 생성합니다. 그러나 노이즈 없는 24비트 측정을 보장하지는 않습니다. 유효 비트 수, 입력 환산 노이즈, 오프셋, 게인 오차, 비선형성, 레퍼런스 안정성 및 온도 드리프트가 실제로 사용할 수 있는 정보의 양을 결정합니다.
올바르게 설계된 16비트 측정 시스템은 노이즈가 많은 전원 레일을 사용하는 24비트 브레이크아웃 보드보다 우수한 성능을 제공할 수 있습니다. 표시된 분해능만이 아니라 전체 신호 체인을 비교해야 합니다.
샘플 레이트와 신호 대역폭
ADC를 선택하기 전에 신호 대역폭을 정의하십시오. 정적 무게와 온도 측정은 속도가 느리므로 낮은 출력 데이터 레이트와 강력한 디지털 필터링이 유리합니다. 진동, 오디오, 전력 파형 분석 및 펄스 캡처에는 훨씬 넓은 대역폭이 필요합니다.
이론적인 최소 샘플링 주파수는 가장 높은 신호 주파수의 두 배이지만 실제 시스템에는 안티앨리어싱 필터와 추가 여유가 필요합니다. 또한 ADC의 출력 데이터 레이트와 SPI 클록 주파수를 구분해야 합니다. 빠른 SPI 버스가 ADC의 변환 속도를 강제로 높일 수는 없습니다.
채널, 멀티플렉싱 및 동시 샘플링
ADS1256에는 8개의 아날로그 입력이 있지만 내부에는 멀티플렉싱 방식의 단일 컨버터가 있습니다. 8개 채널을 각각 30 kSPS의 속도로 동시에 샘플링하지는 않습니다. 모든 채널이 변환 용량을 공유하며, 입력을 전환할 때 구성 및 안정화에 추가 시간이 필요합니다.
채널 간 위상 정렬이 중요하다면 별도의 동시 변환기를 갖춘 ADC를 선택하십시오. 예를 들어 ADS1292R에는 2개의 동시 ADC 채널이 있습니다. ECG 응용 분야에는 범용 멀티플렉싱 데이터 수집 보드와 다른 아키텍처가 필요하기 때문입니다.
SPI, I2C, 레퍼런스 및 PGA
I2C는 더 적은 수의 핀을 사용하며 저속 센서 시스템에 편리합니다. SPI는 일반적으로 더 높은 처리량과 예측 가능한 타이밍을 제공합니다. ADS1256과 ADS1220은 SPI 호환 인터페이스를 사용합니다. ADS1232는 주로 DRDY/DOUT과 SCLK로 구성된 더욱 간단한 클록 및 데이터 직렬 출력을 사용합니다.
아날로그 공급 전압, 디지털 로직 전압, 레퍼런스 소스, PGA 범위, 입력 공통 모드 제한 및 주변 PCB 부품을 확인하기 전에는 모듈을 선택하지 마십시오.
3. ADS1256, ADS1232 및 ADS1220 비교
ADC 모듈 비교표
| 컨버터 | 분해능 | 최대 속도 | 채널 | 인터페이스 | 권장 용도 |
|---|---|---|---|---|---|
| ADS1256 | 24비트 | 30 kSPS | 단일 종단 8개 또는 차동 4개 | SPI | 다채널 정밀 데이터 수집 |
| ADS1232 | 24비트 | 10 또는 80 SPS | 차동 2개 | 2선식 직렬 | 로드 셀, 저울 및 브리지 센서 |
| ADS1220 | 24비트 | 2 kSPS | 단일 종단 4개 또는 차동 2개 | SPI | RTD, 열전대 및 저전력 센서 |
| ADS1115 | 16비트 | 860 SPS | 단일 종단 4개 또는 차동 2개 | I2C | 저속 범용 센서 측정 |
| ADS1118 | 16비트 | 860 SPS | 단일 종단 4개 또는 차동 2개 | SPI | 열전대 및 온도 측정 시스템 |
| ADS1292R | 24비트 | 8 kSPS | 동시 채널 2개 | SPI | ECG 및 호흡 연구용 프로토타입 |
응용 분야별 최적의 모듈
전자저울에는 일반적으로 ADS1232가 가장 직접적인 솔루션입니다. 열전대, RTD 또는 저전력 산업용 센서에는 ADS1220이 더 많은 통합 센서 기능을 제공합니다. 여러 정밀 전압 채널을 더 높은 속도로 수집하는 시스템에는 ADS1256이 더 적합합니다.
범용 16비트 I2C ADC 옵션
마이크로컨트롤러에 추가 아날로그 입력, 프로그래머블 게인 및 간단한 2선식 인터페이스가 필요하다면 ADS1115가 실용적인 선택입니다.
저전력 24비트 정밀 센서 ADC
ADS1220은 RTD, 열전대, 서미스터 및 브리지 센서를 위한 PGA, 레퍼런스, 오실레이터, 온도 센서 및 프로그래머블 전류원을 통합합니다.
ADS1292R이 적합한 분야
ADS1292R은 생체 감지용 아날로그 프런트엔드로 보아야 합니다. 동시 채널, 오른쪽 다리 구동 증폭기, 전극 이탈 감지 및 호흡 임피던스 회로는 ECG 연구에 유용하지만 일반적인 전압 또는 로드 셀 측정에는 불필요한 복잡성을 추가합니다.
이 모듈은 평가, 교육 및 프로토타입 개발을 위한 제품입니다. 최종 시스템 설계자는 절연, 전기 안전, 검증 및 관련 규제 요구사항을 충족할 책임이 있습니다.
4. ADS1232 핀 구성 및 로드 셀 연결
ADS1232 핀 기능 그룹
ADS1232의 핀은 5개의 기능 그룹으로 구분할 수 있습니다. 모듈마다 헤더의 핀 순서가 다를 수 있으므로 항상 보드의 실크스크린과 회로도를 칩 문서와 비교하십시오.
| 그룹 | 신호 | 용도 |
|---|---|---|
| 아날로그 입력 | AINP1, AINN1, AINP2, AINN2 | 센서용 차동 채널 2개 |
| 레퍼런스 | REFP, REFN | 변환 레퍼런스 정의 |
| 디지털 데이터 | DRDY/DOUT, SCLK | 데이터 준비 상태 표시 및 직렬 전송 |
| 구성 | GAIN0, GAIN1, SPEED, A0, TEMP | 게인, 데이터 레이트, 채널 또는 온도 센서 선택 |
| 전원 및 제어 | AVDD, DVDD, AGND, DGND, PDWN, 클록 핀 | 전원, 종료 및 클록 생성 |
로드 셀 연결 방법
- 브리지의 양극 및 음극 여기선을 노이즈가 적은 여기 전원에 연결하십시오.
- 가능하면 동일한 여기 전압을 ADC 레퍼런스로 사용하십시오. 이 비율계량 방식은 여기 전압의 드리프트로 인한 오차를 줄여 줍니다.
- 로드 셀의 양극 신호선을 AINP1에 연결하고 음극 신호선을 AINN1에 연결하십시오.
- DRDY/DOUT과 SCLK를 MCU의 GPIO 핀 2개에 연결하십시오.
- 예상되는 차동 신호 범위에 맞게 게인 핀을 설정하십시오.
- 낮은 노이즈와 50/60 Hz 간섭 억제를 위해 10 SPS부터 시작하십시오.
- 무게를 계산하기 전에 하중을 가하지 않은 상태에서 오프셋 교정을 수행하십시오.
게인, 속도, 채널 및 교정 핀
GAIN1과 GAIN0은 1, 2, 64 또는 128의 게인을 선택합니다. SPEED는 10 또는 80 SPS를 선택합니다. A0은 두 개의 차동 입력 쌍 중 하나를 선택하며, TEMP는 내부 온도 센서를 ADC로 연결할 수 있습니다.
ADS1232에는 일반적인 구성 레지스터가 없습니다. 주요 작동 모드는 핀으로 제어됩니다. 오프셋 교정은 장치의 타이밍 요구사항에 정의된 추가 클록 펄스를 사용하여 시작합니다.
ADS1232 연결 시 흔한 실수
게인이 64 또는 128일 때 음극 아날로그 입력을 접지에 직접 연결할 수 있다고 가정하지 마십시오. 증폭기의 공통 모드 범위는 제한되어 있습니다. 브리지의 두 출력은 일반적으로 여기 전압의 중간 지점 근처에 위치하며, 이는 차동 측정에 적합합니다.
그 밖의 일반적인 실수로는 서로 분리된 불안정한 레퍼런스 전원과 여기 전원을 사용하는 것, 구성 핀을 플로팅 상태로 두는 것, 디지털 클록 신호를 브리지 입력 옆에 배선하는 것, 과부하된 PGA를 평균화로 보정할 수 있다고 생각하는 것 등이 있습니다.
로드 셀, 스트레인 게이지, 압력 센서 및 계량 프로젝트에는 ADS1232 보드를 선택하십시오.
5. ADS1256 ADC 모듈 연결 및 테스트 방법
ADS1256 SPI 연결
- SCLK: 컨트롤러에서 제공되는 SPI 클록 신호입니다.
- DIN: 컨트롤러에서 ADC로 전송되는 SPI 데이터입니다.
- DOUT: ADC에서 출력되는 변환 데이터입니다.
- CS: 칩 선택 신호입니다.
- DRDY: 액티브 로우 방식의 변환 준비 상태 표시 신호입니다.
- PDWN/SYNC: 전원 차단 및 동기화 제어 신호입니다.
- AIN0–AIN7: 8개의 단일 종단 입력 또는 4개의 차동 입력입니다.
3.3 V 로직을 사용하는 ESP32, STM32 또는 Raspberry Pi에 연결하기 전에 정확한 브레이크아웃 보드 회로도를 확인하십시오. 5 V로 전원을 공급하는 모듈이 반드시 3.3 V GPIO와 호환되는 것은 아닙니다.
권장 초기화 순서
- 보수적인 클록 속도와 올바른 통신 모드로 SPI를 초기화하십시오.
- 컨버터를 재설정하고 필요한 시작 지연 시간을 준수하십시오.
- 입력 멀티플렉서, 버퍼, PGA 및 출력 데이터 레이트를 구성하십시오.
- 자체 오프셋 교정 또는 시스템 교정을 실행하십시오.
- 각 24비트 결과를 읽기 전에 DRDY 신호를 기다리십시오.
- 양극성 변환 데이터의 부호 확장을 올바르게 수행하십시오.
- 실제 레퍼런스 전압과 선택한 게인을 사용하여 원시 코드를 변환하십시오.
채널 전환 및 안정화
30 kSPS 사양은 컨버터의 최대 데이터 레이트이며 모든 채널에서 동시에 유지되는 속도가 아닙니다. 멀티플렉서를 변경한 후에는 측정값을 사용하기 전에 디지털 필터와 아날로그 신호 경로가 안정화될 시간을 확보하십시오.
높은 소스 임피던스는 안정화 시간을 증가시킬 수 있습니다. 센서 또는 저항 분압기가 입력을 적절하게 구동할 수 없다면 적합한 버퍼를 사용하거나 필요한 채널 전환 속도를 낮추십시오.
교정 및 검증
영점, 중간 범위 및 목표 최대 신호에 가까운 지점을 테스트하십시오. 평균, 표준편차, 피크 간 범위 및 시간에 따른 드리프트를 기록하십시오. Wi-Fi, 디스플레이, 릴레이 및 스위칭 레귤레이터를 활성화한 상태에서도 테스트를 반복하십시오.
안정적인 배터리 또는 정밀 전압원을 사용하여 ADC 문제를 센서 및 증폭기 문제와 구분하십시오. 교정으로 오프셋과 게인을 보정할 수 있지만 무작위 노이즈나 불안정한 레퍼런스 전압을 제거할 수는 없습니다.
6. 노이즈 감소 및 실제 응용 사례
ADC 노이즈를 줄이는 방법
- 저노이즈 레퍼런스를 사용하고 해당 레퍼런스의 디커플링 요구사항을 준수하십시오.
- 차동 및 고임피던스 아날로그 트레이스를 짧게 유지하십시오.
- 클록, 안테나, 스위칭 노드 및 디스플레이 신호를 아날로그 입력에서 멀리 배치하십시오.
- 필요한 경우 정합된 차동 필터링을 사용하십시오.
- 원격 센서는 트위스트 페어 또는 차폐 케이블로 연결하십시오.
- 하드웨어 문제를 해결한 후에만 샘플을 평균화하십시오.
- 느린 신호를 측정할 때는 50 Hz 또는 60 Hz 전원 주기의 전체 주기에 걸쳐 적분하십시오.
서로 상관관계가 없는 N개의 샘플을 평균화하면 무작위 노이즈의 표준편차가 대략 N의 제곱근만큼 감소합니다. 그러나 오프셋, 드리프트, 비선형성, 앨리어싱 또는 동기화된 간섭은 제거되지 않습니다.
전자저울 및 로드 셀 예시
로드 셀은 작은 차동 전압을 생성합니다. ADS1232는 브리지 센서용 저노이즈 PGA와 필터링 기능을 통합하므로, 범용 MCU ADC와 고게인 범용 연산 증폭기를 조합하는 것보다 일반적으로 더 적합한 출발점입니다.
비율계량 여기를 사용하고 10 SPS부터 시작하며, 하중이 없는 상태에서 오프셋 교정을 수행하고 기계적 진동의 영향을 측정하십시오. 공기 흐름, 케이블 움직임, 인근 교통 및 건물 진동이 전자 노이즈가 아닌 실제 로드 셀 신호로 나타날 수 있습니다.
8채널 ESP32 센서 로거
온도 센서 4개와 압력 센서 4개를 사용하는 경우 먼저 12비트, 16비트 또는 24비트의 유효 분해능 중 무엇이 필요한지 결정하십시오. ADS1256은 8개의 멀티플렉싱 입력과 높은 정밀도를 제공하지만, 작은 신호의 분해능보다 처리량이 중요하다면 더 빠른 12비트 8채널 컨버터가 적합할 수 있습니다.
긴 자동차 센서 케이블에는 필터링, 입력 보호, 올바른 접지 및 과도 전압 억제도 필요합니다. 24비트 ADC를 설치하더라도 로드 덤프, ESD 또는 접지 전위차로부터 입력이 보호되는 것은 아닙니다.
100 MSPS 프로젝트에 다른 ADC가 필요한 이유
ADS1256, ADS1232 및 ADS1220은 나노초 범위의 펄스를 캡처하거나 오실로스코프 수준의 샘플링을 제공할 수 없습니다. 100 MSPS 프로젝트에는 전용 고속 ADC, 적합한 아날로그 프런트엔드, 제어 임피던스 PCB 설계 및 대부분 FPGA 또는 고처리량 프로세서가 필요합니다.
7. ADC 모듈 FAQ 및 최종 선택 체크리스트
자주 묻는 질문
ADS1220은 I2C ADC입니까?
아닙니다. ADS1220은 SPI 호환 인터페이스를 사용합니다. I2C 제품으로 설명된 상품 정보는 연결하기 전에 칩 사양과 비교하여 확인해야 합니다.
24비트 ADC는 24비트 정확도를 제공합니까?
아닙니다. 명목 분해능은 출력 코드의 수를 나타냅니다. ENOB, 노이즈 없는 분해능, 레퍼런스 안정성, 오프셋, 비선형성 및 아날로그 프런트엔드가 실제 사용 가능한 정확도를 결정합니다.
ADS1256과 ADS1232 중 로드 셀에는 어떤 제품이 더 적합합니까?
ADS1232는 브리지 센서용으로 설계되었으므로 일반적으로 저속 로드 셀이나 전자저울에 더 적합합니다. 추가 채널이나 더 높은 데이터 레이트가 필요하다면 ADS1256이 더 적합합니다.
ADS1256과 ADS1220 중 어떤 제품이 더 빠릅니까?
ADS1256은 최대 30 kSPS의 데이터 레이트를 지원하고 ADS1220은 최대 2 kSPS를 지원합니다. ADS1220은 저전력 온도 및 브리지 센서 측정을 위한 통합 기능을 제공합니다.
ADS1256은 8개 채널을 각각 30 kSPS로 샘플링할 수 있습니까?
아닙니다. 입력은 하나의 멀티플렉싱 컨버터를 공유합니다. 채널 전환과 필터 안정화로 인해 각 채널에서 지속적으로 사용할 수 있는 데이터 레이트가 감소합니다.
ADS1292R은 범용 ADC입니까?
아날로그 신호를 디지털화할 수는 있지만 ECG 및 호흡 임피던스 측정용 아날로그 프런트엔드로 특별히 설계되었습니다. 일반적인 전압, 온도 또는 로드 셀 프로젝트에 최적화된 기능 구성은 아닙니다.
ADC 모듈 구매 체크리스트
- 필요한 신호 대역폭 및 출력 데이터 레이트
- 감지해야 하는 최소 전압 변화
- 실제 ENOB 및 노이즈 없는 분해능
- 단일 종단, 차동 또는 동시 채널
- 입력 공통 모드 및 절대 전압 제한
- PGA 범위 및 소스 임피던스 요구사항
- 레퍼런스 정확도 및 온도 드리프트
- SPI, I2C 또는 2선식 직렬 인터페이스
- 모듈과 MCU 사이의 로직 레벨 호환성
- 멀티플렉서 및 디지털 필터 안정화 시간
- 회로도, 문서 및 부품 추적 가능성
- 교정 및 환경 테스트 요구사항
최종 권장사항
로드 셀과 전자저울에는 ADS1232, 저전력 정밀 온도 및 브리지 센서에는 ADS1220, 다채널 정밀 데이터 수집에는 ADS1256을 선택하십시오. 편리한 저속 I2C 측정에는 ADS1115를 사용하고, 유사한 16비트 컨버터에서 SPI 인터페이스를 선호한다면 ADS1118을 사용하십시오.
분해능만을 기준으로 선택하지 마십시오. 신호 대역폭, 입력 범위, 채널 아키텍처, 레퍼런스 및 목표 노이즈 수준부터 검토하십시오. 올바르게 설계된 16비트 측정 체인은 전원 공급이나 PCB 레이아웃이 좋지 않은 24비트 모듈보다 우수한 성능을 제공할 수 있습니다.
임베디드 측정 시스템 계속 살펴보기
다음 글을 읽으려면 여기를 클릭하십시오: STM32와 ESP32 비교: IoT 프로젝트에는 어떤 마이크로컨트롤러를 선택해야 할까요?
마이크로컨트롤러 선택, 아날로그 센싱, 무선 연결 및 데이터 수집 설계를 계속 살펴보십시오. 앞으로의 콘텐츠도 기대해 주세요.





