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

nRF52. GPIO 오픈드레인 어중띤 특성 주의.

by i.got.it 2019. 10. 19.

개요. 

MCU 핀 설정에서 오픈드레인 설정은 매우 유용하고 실전에서 활용도가 매우 높은것이나,  nRF52 의 GPIO 는 오픈 드레인 특성이 완전한 오픈드레인으로 활용불가능함 주의 필수.  

 

상세 

nRF52 칩에서 GPIO 설정시 아래와 같이 설정 하면 오픈드레인 특성에 준하는 것이나, 주의해야할 것은 핀에 인가되는 전압이 Vdd+0.3V 보다 높은 경우엔 해당 핀의 전압이 유지되지 못하고 Vdd 전압이 핀에서 나옴. 예로 nRF52 칩 구동전압 Vdd 를 3.3 V 로 있는데, GPIO 핀에 3.3V 보다 높은 4V나 5V 가 인가된 경우 이 전압 유지 되지 않고 칩내부적으로 풀업저항이 Vdd 로 연결되어 핀전압이 3.3V 가 된다. 이런 특성때문에 스위치 용도의 P-MOSFET 의 Gate 에 nRF52 의 GPIO 핀을 연결해도 스위치 오프 불가능함. 

 

 

 

// nRF52 OpenDrain Configuration NOTICE : Not complete open drain

nrf_gpio_cfg(pin_number,
                 NRF_GPIO_PIN_DIR_OUTPUT,
                 NRF_GPIO_PIN_INPUT_DISCONNECT,
                 NRF_GPIO_PIN_NOPULL,
                 NRF_GPIO_PIN_S0D1,
                 NRF_GPIO_PIN_NOSENSE);

 

 

비교 : STM32 의 GPIO 를  오픈 드레인 으로 설정한 것은  깔끔하게 작동한다. STM32 구동전압 3.3 V 여도 오픈드레인으로 설정된 GPIO 핀에 4V, 5V 인가되어도 그 전압 그대로 유지되어 P-MOSFET 의 Gate 에 연결하여 스위치 온오프 완전하게 작동함. 

 

 

 

nRF52 포럼에서 보이는 관련글. 

https://devzone.nordicsemi.com/f/nordic-q-a/40629/nrf52840-open-drain-gpio

https://devzone.nordicsemi.com/f/nordic-q-a/28373/nrf52810-open-drain-gpio

 

 

 

 

본 글 포함된 상위 정리글

 

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

 

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리.

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF5..

igotit.tistory.com


첫등록 : 2019년 10월 19일 

최종수정 : 

 

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

 


 

 

 

 

댓글



 

비트코인




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