8051
AVR
EZLab
PIC
80C196KC
DSP
ARM
VHDL
마이크로마우스
로봇축구
Battle 로봇
로봇대회
휴먼로봇
Embeded Linux
HW/SW 강좌
RTOS
 
 

Programmers for AVR - free or cheap

 


1. 개발 환경 구축하기

 

  자! "구슬이 서말이라도 꿰어야 보배"말이 있다. 하지만, 지금 우리는 구슬 서말도 없다. 구슬을 꿰는 법을 따지기 전에 먼저 구슬부터 구해놓고 보자. AVR 마이크로 콘트롤러를 공부하기 위해서 필요한 구슬들을 보자. 앞으로는 편의상 경어를 사용하지 않겠다.

  • AVR 칩(AT90S8515) 및 주변회로들, ISP Programmer, C 컴파일러(avr-gcc), 열정

크리스탈이니 저항이니 하는 자질 구례한 것들은 굳이 안 적었다. 필자는 개인적으로 마지막 구슬이 가장 중요하다고 생각한다. 어려움에 빠졌을 때, 그래도 나를 이끌어 주는 것은 결국은 일에 대한 열정이 아닌가 싶다. AVR 칩은 AT90S8515를 이용하는 편이 낳을 듯 싶다. 가격도 6,000~7,000원 정도하고 8051하고 외형이 비슷하다(하지만 더 강력하다). 그리고 ISP 프로그래머는 "롬 라이터 만들기" 코너에 STK200용 ISP 회로를 올렸으니 참조하기 바란다. 그 외의 프로그래머를 사용할 경우에는 다루지 않겠다(불행하게도, 필자는 슈퍼맨이 아니다. -_-). STK200용 ISP를 만들기가 귀찮으면 그냥 "브레드 보드(일명 빵판)"에다가 그냥 꾸며서 써도 좋다. 그리고 C 컴파일러의 경우도 마찬 가지로 "C 컴파일러(avr-gcc)" 코너에 나와 있는 방법으로 설치하기 바란다. 그리고 기본적으로 강좌에 이용될 기본적인 회로는 다음과 같은 형태가 될 것이다.

<출처 : http://members.xoom.com/_XMCM/PeterFleury/avr-starterkit.html >

   위의 그림에서 Voltage Dectector는 안정된 전압이 공급되지 못할 때 AVR이 동작 못하도록 자동으로 리셋을 공급해주는 부분으로 실험시에는 빼고 해도 상관없다. 그리고 그림에서 크리스탈을 4M를 이용하였는데, 경우에 따라서 바꾸어도 무방하다. 5V에서 동작하는 8515는 8MHz까지 동작한다. 또 여기에 나오는 그림은 STK200에서 부분적으로 따온 것이므로 STK200 보드 회로도를 살펴보는 것도 좋다.

   자! 지금까지 구슬을 준비했다. 이젠 꿰어야 보배가 된다. 다음 강좌에서 하나씩 꿰어보기로 하자.

 

상호 : (주) 로보블럭 사업자등록번호:214-86-56219 통신판매업신고19-2544 대표: 신대섭 전화:(02)2679-8556 Fax :(02)2679-8557
본사 : 경기도 부천시 원미구 약대동 부천 테크노파크 401동 502호     서울사무소 : 서울시 영등포구 문래동 4가 8-1 4층
Copyright(C) 2004, (주) 로보블럭 시스템즈 All Rights Reserved E-Mail : WebMaster