Miobot's Story

AVR 기초 강좌

3. ATmega128의 주변 회로 설계


Basic circuit of ATmega128

2012.12.31

 1. ATmega128의 주변 회로 설계


아래의 회로도는 ATmega128을 구동하기 위한 가장 기본적인 회로도 입니다. ATmega128 칩과, 이를 구동하기위한 전원부, 리셋 신호를 넣어주기 위한 리셋부, 외부 크리스탈을 이용한 발진부, 프로그램 다운로드를 위한 ISP부, 전원안정화를 위한 바이패스콘덴서 등으로 구성되어 있습니다. 이 회로도는 응용 회로도이기 보다는 ATmega128를 구동하기 위한 가장 기본이 되는 회로도라고 볼 수 있습니다.

공개 회로도 : 카페 >> 3. 공개자료 >> 회로 설계 (http://cafe.naver.com/openrt/10)

[ATmega 128 주변 회로 구성품]

• ATmega128

• 전원부 (7805 등)

• 클럽부(16Mhz)

• 리셋부 (저항, 다이오드, 푸쉬스위치, 콘덴서)

• ISP부 (커넥터)

• AVRISP (별도구입)

• 기타 (LED/바이패스C)


 


ATmega128을 구동하기 위해서는 다음과 같은 기본적인 하드웨어 구성이 필요합니다.
 
① MCU (ATmega128)
- 마이크로콘트롤러
- VCC연결(1,21,52,62,64)
- GND연결(22,53,63)
 
② 전원부 (7805)
- MCU를 구동하기 위한 전원부 (안정화된 5V 사용)

 



 클럭부(16Mhz)

-  MCU에게 기준이 될 클럭을 제공한다.

 

 


④ 리셋부
- MCU는 전원을 투입한 직후에 정확히 지정된 상태로 동작을 하도록 하기 위하여 리셋신호가 인가하도록 하드웨어 설계해야 한다.
- Reset 기능을 작동하게 하는 회로
- 저항과 캐패시터의 충전 / 방출 기능을 이용하여 아날로그 소자인 스위치의 잡음방지
- 다이오드는 스위치 오프시 케페시터를 방전시켜주기 위한 환류다이오드 역할

 



⑤ ISP부
-     In System Programmer 기능을 사용할 수 있도록 하는 특수 기능핀, 즉 컴퓨터에서 프로그램한 파일을 마이크로 프로세서에 저장하여 구동하기 위한 프로그래밍 다운로드 방식이다. ISP는 각종 전자붑품 사이트에서 구매할 수 있다.

 



아래와 같이 AVRISP를 직접 자작하는 것도 가능하다. 

 





 [ 참고자료 ]


[1] Atmel Corporation, ATmega128(L) Datasheet, http://www.atmel.com/devices/ATMEGA128.aspx?tab=documents
[2] J.P Charras, D.Hollenbeck, KiCad (open source software suite for electronic design automation (EDA)), http://www.kicad-pcb.org



End.

written by Yoonseok Pyo
http://robotpilot.net/
http://cafe.naver.com/openrt


Posted by Miobot