[Embedded Hardware] Atmega128 시작 - 키트 납땜

회로도.pdf

처음 연구실에 입문한 뒤, C언어를 공부하면서 내가 했던 일은 Atmega128 시작 키트의

회로도를 참고하여(By Robotics Research Lab) 내 손으로 직접 납땜을 했었다.


 

 


첫번째로 했던 것이 PCB 변환기판에 Atmega128 칩을 실납으로 납땜하는 일이다.
빨간색 기판 중앙부분에 64개의 핀을 납땜할 수 있게 되어 있는데, Atmega128의 다리와 다리사이가
쇼트되지 않게 잘 납땜하여야 하는데 이 납땜하는 부분부터 순탄치 않았다. 왜냐면 다리와 다리사이가
아주 좁기 때문이다. 물론, 그 이상을 발견한 것은 모든 납땜이 끝이 난 후였다.
그러고 나서 무한삽질을 반복했던 기억이 난다 ㅠㅠ

 

 

 



Atmega128 칩을 PCB 변환기판에 무사히 납땜을 마쳤다면 동서남북 부분에 64개의 구멍이 뚫려있는데,
여기를 만능기판과 연결할 수 있게 핀헤더 핀헤더를 납땜하여야 한다.
물론 납땜이 서툴어 납덩어리가 너무 커 보기가 싫었지만 말이다.. ㅠ

이렇게 핀헤더와 Atmega128 칩을 PCB 변환기판에 납땜을 끝내고 나면 기본적인 Atmega128
몸체 납땜은 마무리 된 것이다.

 

 

 

   

 

 

 


두번째로 해야 하는 것은, 만능기판에 있는 Atmega128에 클럭을 넣어주기 위해 크리스탈(X-TAL,
제시카 동생 크리스탈 아님!! 재미없나? ㅋ)을 달아주어야 한다는 것이다.
크리스탈의 기능에 대해 간단히 사람의 경우를 예로 들면, 사람이 살기 위해선 심장이 뛰어야 하듯이
Atmega128에서 심장이 뛰는것처럼 해주는 것이 바로 클럭이라고 보면 된다.
그 클럭을 18pF 세라믹 커패시터 두개와 함께 회로도를 참고하여 만능기판에 납땜해 준다.

 

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

 

세 번째로, Atmega128의 작동을 위해 5V 직류가 인가될수 있게 해주자. 5V 전압 인가를 위해
5V 아답터를 사용해서 5V 직류전압을 인가할 수도 있다. 하지만 그렇게 할 경우 저항에 의해
실제로 5V가 안정적으로 인가되지 않을수도 있다. 그래서, 5V를 안정적으로 인가해주기 위해
조금 더 높은 전압을 레귤레이터에 인가해서 레귤레이터의 출력부에서 나오는 일정한 5V 전압을
Atmega128에 인가해 주는 편이 더 낫다.

그래서 아답터 혹은 파워서플라이에서 나오는 전압을 2핀 몰렉스를 통해 인가해 주고, 그 전압을
레귤레이터 회로에 인가한다. 그 후 레귤레이터에서 5V의 출력전압이 나올수 있게 해 주자.
단, 스위치를 달아서 바로 전압이 인가되기 보다는 스위치로 전류의 흐름을 조정할수 있게 하였다.

 

 

 

 

 


네 번째 얘기를 하기 전에, Atmega128에 대해 몇가지를 얘기해 보자.
Atmega128에는 7개의 포트가 있는데, 이 포트들의 기능은 유저가 입맛대로 연결해서 사용할 수 있다.
나는 LED, 외부 인터럽트만 따로 연결하여 사용하였는데 LED는 PORTA의 0번에서 7번까지 연결했다.
그리고 외부 인터럽트는 PORTD0~2까지 위에 보이는 스위치와 전해 커패시터를 사용했다.

 

 



초짜로서 이 납땜을 통한 회로 동작은 순탄치는 않았다. 3일이나 걸린 것을 그 과정이 쉽지 않았음을 말해준다.
그 당시만 해도 납땜이 서툴어서 시간이 많이 걸린 부분도 있지만 무엇보다 가장 큰 문제점은 공간을 효율적으로
활용하지 못해 쓸데없는 공간을 많이 낭비했던 것 같다. 그러다보니 회로도가 복잡해지고, 실패를 많이 경험했던 것 같다.
다음에는 이런 작업시에는 반드시 설계도를 미리 그려 그 문제점을 방지해야 겠다는 생각이 든다.

물론, 이것을 다른 누군가가 할지는 모르지만 반드시 알아두어야 할 것은 부분 부분 동작여부를 확인한 후에
퍼즐을 맞추듯이 완성해 나가는 것이 가장 좋다. 실패해 본 사람으로서 말이다.

출처: https://junggil.tistory.com/154 [넘치는 건 에너지 뿐!!:티스토리]

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
90 2013년도 제1회 임베디드기사 필기 기출문제 file 가을의 곰을... 2013.09.29 3439
89 라즈베리파이 강좌모음 링크 file 졸리운_곰 2014.11.11 2725
88 안드로이드 개발 환경 구축(odroid u3) file 졸리운_곰 2016.09.17 1873
87 아두이노 UNO 회로도, Arduino UNO Schemetic file 졸리운_곰 2015.07.04 1861
86 ARDUINO 데시밀라 회로도 file 가을의 곰을... 2013.09.29 1530
85 Top PCB Design Software Tools for Electronics Engineers: 46 Must-Have Tools to Streamline PCB Design file 졸리운_곰 2017.07.22 1329
84 [QT] Qt Embedded 환경 설정 file 가을의곰 2014.01.07 1077
83 [QT] QT/Embedded 설치하기 가을의곰 2014.01.07 1056
82 라즈베리파이 Raspberry Pi 3 Model B+ 회로도 : raspberry pi schematic file 졸리운_곰 2019.03.17 1055
81 임베디드기사 1차 필기 시험 결과! 2차는 어렵지만 잘 되길... file 가을의 곰을... 2013.10.17 1020
80 VHDL10.pdf 다산 세종대학교 file 졸리운_곰 2014.07.27 991
79 2013년 제1회 임베디드기사 자격증 file 졸리운_곰 2014.01.26 977
78 임베디드 기사 실기 출제기준 가을의 곰을... 2013.11.03 975
77 라즈베리파이를 활용한 오픈 소스 R&D 플랫폼 file 가을의 곰을... 2013.09.29 969
76 VHDL 설계 개요 (천리안 디지털동호회) file 졸리운_곰 2014.07.27 898
75 아두이노 회로도 => Arduino_Uno_Rev3-schematic.pdf file 가을의 곰을... 2013.09.29 862
74 구글 사물인터넷(IoT) 플랫폼 브릴로 (Brillo), Weave 공개 file 졸리운_곰 2015.11.07 783
73 AVRILOS: A simple OS for AVR microcontrollers file 졸리운_곰 2019.11.04 739
72 리눅스/임베디드리눅스 커널 분석환경 설치 / How to make analysis enviroment on Linux / Embedded Linux file 졸리운_곰 2015.05.12 715
71 2013년 제1회 임베디드기사 최종합격!!! file 가을의 곰을... 2013.12.13 700
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED