I/O Port(Input/Output Port)


I/O Port(Input/Output Port)

IO Port는 말그대로 일반적인 목적의 입출력 PIN이다. 아래의 그림1은 ATMEL사의 Atmega128 Pin map이다. Atmega128은 총 64개의 PIN으로 구성되어 있으며 여기서 GPIO로 사용가능한 53 Programmable I/O Lines을 가지고 있다.(그림1에서 1개의 기능만 있는 Pin은 GPIO로 사용하지 못한다. 예를 들어 PEN, VCC, GND등) <그림1> 먼저 GPIO별로 어떤 기능을 가지고 있는지 아래의 그림에서 살펴보자. 그림에서 보는것과 같이 PAx(x는 숫자)부터 PGx까지 입출력기능을 사용할 수 있으며 입출력 기능외에 사용가능한 기능이 명시되어 있다. 즉 1개의 핀에 Port 입출력으로 사용하면 Alternate fuction을 사용할 수 없다. 그래서 초기에 마이컴에 Pin기능을 할당하는 경우 Alternate fuction(PWM, UART, ADC등)을 먼저 할당하고 남는 핀을 GPIO로 할당한다. MICOM의 종류에 따라(요즘3...



원문링크 : I/O Port(Input/Output Port)