O. AVR 마이컴의 개요
제가 마이크로컨트롤러를 자주 거론하는 이유는 네티즌 여러분들께서 엠베디드 시스템과 마이크로컨트롤러의 기능을 혼동하여 사용하시는 것을 미연에 방지하는 차원에서 로봇 제작에 필수품인 마이크로컨트롤러의 기능을 상세히 전해 드리고자 함에 있습니다.
AVR 마이컴은 AVR 마이크로 컴퓨터를 말한다. AVR 마이크로 컴퓨터를 AVR 마이크로콘트롤러(microcontroller)라고 한다.
AVR 마이크로컨트롤러는 미국의 ATMEL(아트멜) 사에서 제공하고 있는 CPU를 말한다. 일명, AVR 8비트 RISC 마이크로컨트롤러라고 불리는데, 여기서 AVR은 ATMEL사의 Alf(Bogen) Vergad(Wollen) RISC microcontroller의 앞자를 따서 만든 단어이다.
8비트라는 것은 데이타의 처리가 8비트임을 가리키며, RISC(리스크) 타입이라는 의미는 1 명령 사이클이 내부 클록의 1클록에 의해 처리되는 방식을 가르킨다. 원 칩 컨트롤러란 앞에서 알아 보았던 것과 같이 IC 내부에 MPU와 주변 회로가 함께 내장되어 있는 것을 의미한다.
세계 플래시 메모리(Flash Memory) 시장 점유율 3위인 아트멜(ATMEL)은 플래시 메모리의 기술과 장점을 살린 다양한 미이크로컨트롤러(MicroController)를 출시하고 있다.
인텔 8051 호환 8비트 마이크로컨트롤러로 널이 알려져 있는 AT89계열, AVR이란 이름으로 알려져 있는 8비트 RISC(Reduced Instruction Sets Computer) 마이크로컨트롤러인 AT90계열, 그리고 32비트 RISC 프로세서 시장에서 널리 알려져 있는 ARM Core(Advanced RISC Machine Core)를 사용한 AT91 계열을 국내 시장에 확산 공급하고 있는 실정이다.
AVR의 장점은 C 언어뿐만 아니라 어셈블러 언어에서도 보다 최적화된 코드 크기를 가지고 지금까지의 일반 프로세서 보다 4~12베 빠르게 동작한다는 것이다.
O. 직류와 교류
전자 제품에 사용하는 전원에는 건전지와 같은 "직류"와 여러분들의 집에서 사용하고 있는 가정용 콘센트(Concent)에서 나오는 "교류"라는 전원이 있다. 직류(Direct Current)전원은 전기가 흐르는 방향이 일정한 것을 말하며, 교류(Alternative Current)전원은 시간에 따라서 전기가 흐르는 방향이 변하는 것을 말한다.
일반적으로 여러분들이 가정에서 사용하고 있는 가전 제품을 동작하려면 직류전원을 넣어 주어야 한다. 그러나, 가정용 콘센트에는 시간에 따라서 방향이 바뀌는 교류전원이 들어오기 때문에 이를 직류 전원으로 바꾸어 주는 장치를 이용하여 가전 제품에 직류전원을 인가한다.
<참 고>
일반적으로 마이컴에서는 교류전원을 직접 사용하지 않고, 5V의 직류 전원을 이용하게 된다. 가정에서 사용하고 있는 110V/220V의 교류전원을 5V로 만들어서 마이컴에 사용해야 되는데, 이때에 7805라는 전원 안정화 소자를 이용하게 된다.