본문 바로가기
코스웨어/13년 스마트컨트롤러

2013.4.29 (월) Review - ADC Conversion Setting [손초롱]

by 알 수 없는 사용자 2013. 5. 2.
728x90
반응형




* ADC - Conversion Triggers

: 변환 시작 시간

변환에 일정 시간이 필요하다는것을 알 수 있다.







[ADC 장치를 셋팅해보자]


* ADC_CR ( ADC Control Register )

:  PIN 0 ( SWRST )    - 1 입력시 RESET

   PIN 1 ( START )     - 1 입력시 축차비교 시작






* ADC_CHER ( ADC 핀 설정 )

: ADC 사용 가능한 핀 0~7까지 총 8개

  PIN 0~7    -    핀들을 일단 다 define 해준다.

  우리가 사용할 핀은 4번핀. 4번핀에 Light Sensor를 사용할것임~








* ADC_MR ( ADC Mode Register )

: PIN 4        ( LOWERS )    - 분해능의 눈금수 ( 많을수록 좋겠죠?ㅎ)

  PIN 8~15   ( PRESCAL )  - 클록의 주파수 결정 (  MCK / (PRESCAL+1) * 2 )

10비트 분해능을 사용할 때는 A/D 클록으로 5MHz(10bit최대) 이하를 사용해야하기 때미,

5 = 48/(x+1)*2        x = 5이면 ADC클록이 4가 되므로 만족한다.

그래서 ADC_MR = (5<<PRESCAL) 이렇게 나타내자.






* ADC_SR ( ADC Status Register )

: 상태 Register

  PIN 0 ~ 7 ( EOCx )    -    1 일시 Conversion (변환)이 끝난상태

  PIN 16     ( DRDY )     -    1 일시 마지막으로 Conversion된 data가 LCDR에 저장된 상태

   @EOCx와 DRDY가 끝난 시점 : Conversion is Completed





* 위의 설정을 참고하여 Source 작성






~ ADC Conversion Setting 끝 ~





728x90