nRF51에는 총 8개의 ADC 포트가 존재한다.
AIN0 ~ AIN7
문제는 ADC 포트가 실제 몇번 포트와 연결되어 있는지 모르겠다;;;;;;
실험을 통해 알아낸 정보는 아래와 같다.(참고로 PCA10028 보드 기준이다.)
AIN0 : 알 수 없음 P0.26
AIN1 : 알 수 없음 P0.27
AIN2 : P0.01
AIN3 : P0.02
AIN4 : P0.03
AIN5 : P0.04
AIN6 : P0.05
AIN7 : P0.06
AIN0과 AIN1은 몇번이랑 연결되어 있는지 모르겠다.
내부 온도계가 있는것 같던데 그거랑 연결되어 있지 않나 추축할 뿐;;;
또한 다른 포트에 연결 하여 사용할수 있을것 같은데 관련 정보를 더 찾아봐야겠다.
역시 모든 내용은 데이터 시트에 있었다.
문제는 데이터 시트 하나가 아니라는거;;;;;
데이터 시트중에서 pin function 부분을 찾았다.
관련 내용은 다시 포스팅하겠다.
다음에는 simple_dc_pca10028 (nRF51 PCA10028) 예제에 타이머 인터럽트를 추가하여 특정 샘플링 레이트를 같도록 하는 소스를 작성해 보겠다.
1:1로 ADC 하기 위해서는 아래아 같이 설정하면 됨 이부분은 차후 다시 정리하여 포스팅하겠음
const nrf_adc_config_t nrf_adc_config = { NRF_ADC_CONFIG_RES_10BIT, \
NRF_ADC_CONFIG_SCALING_INPUT_ONE_THIRD, \
NRF_ADC_CONFIG_REF_SUPPLY_ONE_THIRD };
'Programing > Nordic(BLE)' 카테고리의 다른 글
nrf51 Pin Function (0) | 2016.01.22 |
---|---|
simple_dc_pca10028 (nRF51 PCA10028) 예제에 타이머 인터럽트 추가하기 (0) | 2016.01.20 |
타이머 인터럽트 추가하기 (0) | 2016.01.15 |
UART 양방향 통신이 되지 않을 때 (0) | 2016.01.15 |
nrf51 시리즈 개발환경 구축 (0) | 2016.01.10 |