글
Hardware 2007. 1. 27. 01:19AVR의 세계~ 유후~
누리 프로젝트와 개인적인 일로 AVR Atmega를 해야만 한다!!
24일 서울에 교육갔다왔더니 부품이 와있군~ 으흐흐~
앞으로 AVR에 대해서 공부하는걸 이 분류에 넣고자 추가해보았다.
최종 목표는 몇가지 센서를 부착하고 있는 마이크로 마우스~!!!
진행상황과 알게된 지식을 정리하고자 한다.
현재까지 진해상황
24일 : AVR-ISP(Atmega에 케이블을 통해 프로그램을 심을수 있는 In system Programming)
2시간 수소문 끝에 구함 +_+;; 빵판에 LED 불켜봄 앗싸~조쿠나
민걸이햄이 atmega128보드를 던져줘서 그놈으로 LED테스트~ 잘되네~
CodeVisionAVR 1.24.8d 기본셋팅
Setting - Programmer Settings 에서
AVR Chip Programmer Type : Kanda Systems STK200+/300
Printer Port : LPT1: 378h
Delay Multiplier : 1
Atmega169 CKDIV8 Fuse Warning : 체크
25일 : ISP를 통해 Atmega162에 프로그램하기 위해서 ISP케이블과 10핀을 이용해
납땜. 핀 구조를 몰라서 개삽질함.
__ -__ (위에가 뽈록한 컨넥터를 기준으로 )
13579
24680
1 : SCK 8핀
2 : ACC(+)
3 : GND(-)
4 : X
5 : TXD0 11핀
6 : GND
7 : RXD0 10핀
8 : GND
9 : RESET 9핀
이거 한다고 민걸이햄 보드 핀 배열과 온갖 책 뒤짐 -_-;
책에 있는게 맞는지 몰라서 몇번 삽질~ 흐흐흐
XTAL1,2(19,18핀)에 크리스탈 16MHz짜리 박고 20pF 콘덴서 2개 박고 GND연결
2핀으로 전원부 연결(입력은 5V)
4핀짜리 소켓하나 박아서 GND, ACC, 17핀, x) 해서 LED로 테스트
테스트 소스~
26일 : LED18개를 제어하기 위해 새로운 만능기판에 땜질 시작 했다.
전윈 2핀짜리를 빼서 7805에 연결하고(나중에 9V건전지로 할 예정) 스위치 연결.
대략 땜질하는데 3시간 소요 -_-;; 아고 어깨야~
불이 3개가 안들어와서 포트 문젠가 싶었더니
완회씌가 include를 Atmega128로 해놔서 그랬다는군 ;;; 난또 PE포트가 전류가 약한줄 알았3;;
오늘남은거는 LED하나씩 제어해보는거~ 타이머까지 하면 좋고~
24일 서울에 교육갔다왔더니 부품이 와있군~ 으흐흐~
앞으로 AVR에 대해서 공부하는걸 이 분류에 넣고자 추가해보았다.
최종 목표는 몇가지 센서를 부착하고 있는 마이크로 마우스~!!!
진행상황과 알게된 지식을 정리하고자 한다.
현재까지 진해상황
24일 : AVR-ISP(Atmega에 케이블을 통해 프로그램을 심을수 있는 In system Programming)
2시간 수소문 끝에 구함 +_+;; 빵판에 LED 불켜봄 앗싸~조쿠나
민걸이햄이 atmega128보드를 던져줘서 그놈으로 LED테스트~ 잘되네~
CodeVisionAVR 1.24.8d 기본셋팅
Setting - Programmer Settings 에서
AVR Chip Programmer Type : Kanda Systems STK200+/300
Printer Port : LPT1: 378h
Delay Multiplier : 1
Atmega169 CKDIV8 Fuse Warning : 체크
25일 : ISP를 통해 Atmega162에 프로그램하기 위해서 ISP케이블과 10핀을 이용해
납땜. 핀 구조를 몰라서 개삽질함.
__ -__ (위에가 뽈록한 컨넥터를 기준으로 )
13579
24680
1 : SCK 8핀
2 : ACC(+)
3 : GND(-)
4 : X
5 : TXD0 11핀
6 : GND
7 : RXD0 10핀
8 : GND
9 : RESET 9핀
이거 한다고 민걸이햄 보드 핀 배열과 온갖 책 뒤짐 -_-;
책에 있는게 맞는지 몰라서 몇번 삽질~ 흐흐흐
XTAL1,2(19,18핀)에 크리스탈 16MHz짜리 박고 20pF 콘덴서 2개 박고 GND연결
2핀으로 전원부 연결(입력은 5V)
4핀짜리 소켓하나 박아서 GND, ACC, 17핀, x) 해서 LED로 테스트
테스트 소스~
#include <mega128.h>
void FiaDelay(int nRemain);void main()
{
DDRD = 0xFF;
while(1)
{
PORTD = 0xFF;
FiaDelay(50);
PORTD = 0x00;
FiaDelay(50);
}
}void FiaDelay(int nRemain)
{
int i,j,k;
for(i=0;i<200;i++)
for(j=0;j<200;j++)
for(k=0;k<nRemain;k++);
}
26일 : LED18개를 제어하기 위해 새로운 만능기판에 땜질 시작 했다.
전윈 2핀짜리를 빼서 7805에 연결하고(나중에 9V건전지로 할 예정) 스위치 연결.
대략 땜질하는데 3시간 소요 -_-;; 아고 어깨야~
불이 3개가 안들어와서 포트 문젠가 싶었더니
완회씌가 include를 Atmega128로 해놔서 그랬다는군 ;;; 난또 PE포트가 전류가 약한줄 알았3;;
오늘남은거는 LED하나씩 제어해보는거~ 타이머까지 하면 좋고~
RECENT COMMENT