ADC 단일 입력의 취약점
2019. 5. 21. 16:30ㆍ임베디드/ATmega128
5V 기준전압과 10비트 해상도를 가지는 ATmega128은 약 4.89mV 당 하나의 데이터를 표현할 수 있다. 먼저 단일 입력은 오차에 대해 그대로 노출될 수밖에 없다. 그래서 측정하려는 아날로그 시스템이 처리하는 하나의 데이터 간격 당 절차의 괴리가 크다면 굉장히 위험할 수 있다. 예를 들어 측정 데이터가 이론값으로는 4.88mV인데 +- 0.1mV의 오차로 -0.1mV일 때는 정상적으로 0에 해당되는 디지털 입력이 들어가지만, 반면에 +0.1mV는 1에 해당하는 디지털 입력이 들어가기 때문에 처리하는 시스템의 구조에 따라 큰 위험이 따를 수 있다
따라서 반드시 민감하게 처리되는 시스템이라면, 각 입력마다 차동입력을 주어서 하나는 +데이터, 나머지는 -데이터로 입력해 오차를 상쇄시키는 구조(증폭도 가능한 구조)로 만든다면 안전하게 처리할 수 있다. 다만 단일 입력으로 반드시 처리해야 한다면 해상도가 비교적 큰 adc 칩을 사용하는 것이 옳은 방법이다
'임베디드 > ATmega128' 카테고리의 다른 글
멤브레인 4x4 키패드 동작 (0) | 2019.05.22 |
---|---|
ADC 값을 이용한 random seed 바꾸기 (0) | 2019.05.21 |
avr 보드와 터미널간 알 수 없는 오류 (0) | 2019.05.21 |
ADC 채널 변환 시 주의 사항 (0) | 2019.05.19 |
ADC 내부 Ref 전압을 사용하는 경우 (0) | 2019.05.19 |