본문 바로가기
임베디드.일렉트로닉스/nRF52

nRF52840. GPIO 핀 출력, 출력속도

by i.got.it 2019. 1. 6.




타겟보드 : nRF52840 Dongle





GPIO 출력 시험코드 

프로젝트 IDE 환경 : SES 에서 프로젝트 템플릿 기반. 상세보기 -> https://igotit.tistory.com/2023


- mian 의 앞부분에서 핀 P0.24 를 출력으로 설정하고 있고, while 문 내에서 토글링출력임.


int main(void)
{
    /* Configure board. */
    bsp_board_init(BSP_INIT_LEDS);

    nrf_gpio_cfg_output(NRF_GPIO_PIN_MAP(0,24));


    while (true)
    {

        /// test P0.24 out toggling
        nrf_gpio_pin_toggle(NRF_GPIO_PIN_MAP(0,24));

    }

}
 


위의 코드를 타겟보드에 기록하여 스코프로 P0.24 찍어보면 아래 사진과 같이 출력된다. 



위 스코프에서 보면 2.5MHz 임을 알 수 있다. 토글링 출력이므로 위 코드와 같은 상황에서 GPIO 핀 출력 최대 속도는 5MHz 로 생각하면된다. 만족스럽게 빠른 속도는 아니고 통상적인 속도.


다른 MCU와의 비교 

- STM32F4 : 7MHz  상세보기 -> https://igotit.tistory.com/272

- EFM8 : 5MHz 상세보기 -> https://igotit.tistory.com/233






 본 글 포함된 상위 정리글


 https://igotit.tistory.com/244 의 nRF52






첫등록 : 2019년 1월 6일 

최종수정 : 


본 글 단축주소 : https://igotit.tistory.com/2029





댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5