MCU의 Unused GPIO(I/O) 핀은 어떻게 처리해야 할까요?
MCU를 사용하다보면 사용하지 않는 핀이 생깁니다. 이 때 사용하지 않는 핀(Unused Pin)을 어떻게 하드웨어나 소프트웨어로 처리해야 하는지 알아 보도록 하겠습니다.
대표적으로 두 가지 방법이 있습니다.
첫 번째 방법은 사용하지 않는 GPIO 핀을 출력(Output mode)로 설정 후 GPIO 를 LOW로 설정하는 것입니다.
두 번째 방법은 사용하지 않는 GPIO 핀을 출력(Output mode)로 설정 후 1kOhm~10kOhm의 저항을 GND사이에 연결하는 방법입니다. 즉 저항을 이용하여 Pull-down으로 연결하는 것입니다.
Microchip사의 PIC16F18345 MCU에는 아래와 같이 명시되어 있습니다.MCU를 사용하다보면 사용하지 않는 핀이 생깁니다.
Unused I/O 처리방법 출처:
http://ww1.microchip.com/downloads/en/DeviceDoc/PIC16-L-F18325_18345-Data-Sheet-40001795G.pdf
첫 번째 방법과 두 번째 방법에는 장단점이 있습니다.
첫 번째 방법은 별도의 저항을 추가하지 않아도 되기 때문에 저항 자리만큼 PCB 공간을 확보할 수 있고 하드웨어의 개수가 줄어들기 때문에 양산시에는 불량이 발생할 가능성을 그만큼 줄일 수 있습니다. 그러나 첫 번째 방법은 미사용핀이 외부에 그대로 노출되어 있기 때문에 외부로부터 정전기와 같은 원하지 않는 노이즈로부터 취약합니다.
두 번째 방법은 저항을 사용하지 않는 핀마다 추가해야 하지만 첫 번째 방법에서 제시한 단점을 보완할 수 있습니다.
만약 회로에 여유 공간이 있다면 두 번째 방법을 추천드립니다.
이러한 미사용GPIO 핀 처리 방법은 대부분의 마이크로컨트롤러 미사용핀에 적용할 수 있습니다
'MCU Basic' 카테고리의 다른 글
Pickit3 연결 방법(ISCP 연결방법) (0) | 2019.01.14 |
---|---|
ARM Cortex Family에 대한 기본 이해 (0) | 2019.01.14 |
Download old version MPLAB X, MPLAB IDE and XC Compiler (Archive) (0) | 2019.01.07 |
XC8 Compiler optimization level (0) | 2018.08.02 |
PPS(Peripheral Pin Select)란? (0) | 2018.07.25 |