[AVR] ATmega8A 기본 회로 및 환경 설정

AVR의 기본 회로 구성을 해봤다. ATmega8A는 가격도 저렴하고 (1,800원) 마이크로 컨트롤러에 필요한 많은 기능이 Peripheral로 제공되고 있어서 선택하였다.

1. 기본 회로

<출처 : http://www.avrbeginners.net/m8_board/mcu.html >

2. ISP (In System Programming)

프로그램을 다운로드할때 필요하다.  ATmega8A에서는 17 – MOSI, PIN18 – MISO, 19 – SCK, 1 – RESET, VCC, GND를 6-pin head에 연결하면 된다.

<출처 : http://www.atmel.com/Images/doc0943.pdf>

ISP 다운로더는 JTOOL-MKII (http://www.eleparts.co.kr/data/design/product_file/Hoon/JCnet/JTOOL-MKII-1-2.pdf)를 사용했는데, Atmel studio 6.1에서는 인식되지 않고 4.18버전을 사용해야 한다.

3. 주의 사항

열심히 납땜했는데 동작을 안한다. IC는 VCC와 GND 핀이 있는데 대게는 회로도에서 연결을 표시해주지 않는다. ATmega8A의 경우 위의 기본 회로도에서 VCC를 7번 핀, GND를 8번 핀에 연결해줘야 제대로 동작한다.

4. WinAVR 설치

avr-gcc 컴파일러로 빌드하기 위해서 설치한다.

http://winavr.sourceforge.net

5. AVR Studio 4.18 설치 

Atmel (http://www.atmel.com/tools/STUDIOARCHIVE.aspx) 에서 다운로드후 설치 한다.

6. 동작확인 

  ISP 프로그래머가 인식이 되었는지 확인

  AVR Studio 실행

  Tools > Program AVR > Connect 

  Select AVR Programmer에서 AVRISP mkII, USB 선택 > Connect

  Main에서 Device를 ATmega8A로 선택하고 Read Signature 버튼을 눌렀을때 Signature를 제대로 가져오는지 확인

여기까지 오는데 정말 많은 시행착오를 한 것 같다. 

다시 한 번 강조하는데 Vcc GND 연결여부를 꼭 확인하자

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중