ADC와 prescaler
ATmega128 데이터시트에서 발췌한 내용으로, '10비트 해상도인 ADC 칩은 50KHz~200KHz의 샘플링 속도를 유지해야만 최고의 해상도를 내보낸다'라고 나와있다. 만일 해상도가 더 낮아도 상관이 없다면 더 낮은 샘플링 속도로 동작시켜도 된다라고 추가 설명이 되어있다. 16MHz 외부 클럭으로 동작시키는 ATmega128에서 50KHz~200KHz 사이의 주파수는 prescaler로 125KHz만 만들 수 있기에 이에 맞춰 분주비를 설정한다. AD 변환을 위해서는 첫번째 샘플의 경우에는 25 ADC클럭이 필요하지만, 이후에는 13 ADC클럭이 필요하다. 따라서 평균 125KHz / 13 = 약 9615개의 샘플을 얻을 수 있다
2019. 5. 18. 22:49