[임베디드 입문용 39-2] ADC는 이렇게 쓰세요
- ADC 칩의 VRF(전압 레퍼런스) 최소값은 데이터시트와 GP 답변이 다를 수 있으므로 더블 체크가 필요하며, 데이터시트 정보가 더 정확함. 🧐
- 사용하는 LQFP 패키지 칩은 V 레퍼런스 핀이 VDDA와 내부적으로 연결되어 있어 3.3V로 고정됨. 🔗
- VCC/VDD는 플러스 전압, VE/VSS는 그라운드(마이너스)를 의미하며, 요즘은 TTL과 CMOS 논리군이 호환되어 크게 중요하지 않음. ➕
- ADC 클럭은 데이터시트에서 권장하는 14MHz로 설정해야 함. ⚙️
- ADC는 여러 채널의 값을 계산하는 능력을 가지며, 칩에는 두 개의 ADC가 있고 각 ADC에는 여러 채널이 있음. 🔢
- 스캔 컨버전 모드는 여러 채널을 순차적으로 스캔하듯이 변환하는 기능이며, 컨티뉴 컨버전 모드는 변환을 계속 반복하는 기능임. 🔄
- 레귤러 컨버전 모드는 레지스터가 하나라 데이터가 덮어씌워질 수 있으므로 홀딩 방식이 아니면 사용하기 어려움. ⚠️
- 인젝션 컨버전 모드는 각 채널마다 레지스터를 가져 값을 유지할 수 있지만, 최대 4개 채널만 지원함. 💉
- 샘플링 시간은 노이즈와 CPU 사이클 사용량 간의 균형을 맞춰 데이터시트를 참고하여 설정해야 함. ⚖️
- 와치독 기능은 ADC 값이 특정 범위 이상/이하로 벗어날 경우 인터럽트를 발생시켜 특정 동작을 수행할 수 있게 함. 🚨