피드로 돌아가기
ADC- Analog-to-Digital Converter
Dev.toDev.to
Infrastructure

Sampling과 Quantization을 통한 연속 신호의 Binary 디지털 변환 설계

ADC- Analog-to-Digital Converter

QuecPython2026년 4월 17일5beginner

Context

물리 세계의 연속적인 Analog 신호를 CPU가 인식 가능한 Discrete 형태의 Digital 데이터로 변환해야 하는 필요성 대두. CPU의 동작 전압(예: 3.3V)과 물리 신호 간의 전압 불일치로 인한 직접 인식 불가능한 한계 존재.

Technical Solution

  • Sampling과 Quantization 프로세스를 통한 Analog-to-Digital 변환 메커니즘 구축
  • Nyquist Sampling Theorem 기반의 샘플링 레이트 설정을 통한 신호 왜곡 방지 및 원본 재현성 확보
  • Resolution(Bit width) 확장을 통한 입력 전압 범위의 세분화 및 측정 정밀도 향상
  • Hardware/Software Triggering 방식의 선택적 적용을 통한 이벤트 기반 변환 제어
  • Resistor Division 회로 설계를 통한 입력 전압 범위를 ADC 허용 범위 내로 최적화
  • PMU 내 Analog IP 배치를 통한 전원 관리 및 신호 처리 통합 구조 설계

- Nyquist Theorem에 따라 최대 주파수의 최소 2배, 실무적으로는 10배 이상의 Sampling Rate 확보 검토 - 측정 정밀도 요구사항에 따른 ADC Bit Width(8, 10, 12-bit 등) 선정 및 분해능 계산 - 입력 신호의 최대 전압이 ADC 허용 범위를 초과할 경우 Resistor Division 회로 필수 적용 - 실시간성 및 이벤트 응답 속도에 따라 Hardware Triggering과 Software Triggering 중 최적 방식 채택

원문 읽기