회원가입 ID/PW 찾기
AA

안녕하셔요 .
Atmega16 을 사용하기 위한 기본 인터페이스를 구성해 보았는데요 .

외부 클럭 16MHz 를 공급받아 동작하고 ..
ISP 커넥터를 두어 hex 파일을 다운로드 할 수 있도록 ..
구성
한 간단한 회로인데 .. 동작이 되질 않네요 .

 

회로도는 OR CAD 로 작성했는데 .. 이제 막 입문한 사람이라,
회로 지식이 많지 않아 이쁘게 그리지 못했어요 .. ^^ ;;



회로는 강사님의 지시대로 구성했는데요 ..


결선의 문제인가 싶어 멀티미터로 수차례 테스트 했는데,..

ISP 는 정상이었고,
풀업 저항이 걸린 리셋 회로도 정상임을 확인했습니다 .

전원부에 있는 바이패스 캐패시터 (22uF x 5) 와 1N4002, 104pF 의 정확한
용도는 모르겠지만 ..
어쨌든 오실로스코프로 테스트한 결과 MCU 에 전원은 안정적으로 공급이 이

루어지고 있더군요 .


그 외 다른 부분들도 쇼트/오픈은 없는 없는 걸로 확인 됐습니다.

다만, 오실로스코프가 외부 크리스탈의 16MHz 클럭을 감지하지 못했는데 ..
이는 MCU 가 내부 클럭을 사용하게끔 설정되어 있어서 일 수도 있다고 합니

다 .


그런대도 ..
ToastProg2005 에서는 MCU 를 제대로 인식하지 못합니다 .

ToastProg2005 의 상단 메뉴에서 AVR / Atmega16 을 선택 한 후,

Command > Configurations and Security bits 에서 Read 하면 ..
MCU 의 구성 정보를 읽어와야 할 텐데 ..
"디바이스가 틀립니다 (0x2002)" 라고 메시지가 뜹니다 ;;

마찬가지로, Command > Auto Device Check 를 하더라도 ..
"Device is not detected. Check your Hardware."
라고 메시지가 뜹니다 ;;


 

강사님께선 결국 MCU 가 고장인 걸로 결론을 내리셨는데요 ;;


혹시, 외부 크리스탈이 망가져도 MCU 가 인식이 안 될 수 있는 건가요?
납땜 과정에서 크리스탈에 열이 다소 가해졌고, 땜이 잘못 된 곳의 납을
털어내는 과정에서 .. 약간의 충격이 가해졌을 수도 있거든요 ;;


만약, 정말로 MCU 가 망가진 거라면 정말 절망적입니다 .. ㅜㅜ

엘레파츠에서 DIP 타입으로 구입한 건데 ..
요즘 DIP 타입의 공급 수량이 많지 않아 ..
택배로 받아 데만 일주일이 걸렸거든요 ^^;;

가격도 결코 저렴한 편이 아니구요 ㅠㅠ


그래서 .. 혹시나 MCU 고장 외에 .. 회로에 뭔가 빠져 있다거나 ..
혹은 다른 부분에 문제가 있어서 일 수도 있는지 궁금해서 ..

마이컴박스에다 글 올려봅니다 ㅠㅠ


긴 글 읽어주셔서 대단히 감사합니다 ^ㅡㅡㅡㅡ ㅡ^ㅋ

댓글 4
  • No Profile

     ATmega를 사용하는데 있어 회로가 정상적으로 구현되고 외부크리스탈발진기를 이용한

    동작을 할 때 연동 때 퓨즈비트 설정을 잘 못하게되면 그 순간 칩이 망가지게 됩니다.

     만약 퓨즈비트를 잘 못 설정하신 상태에서 동작을 하셨다면 고장났을 가능성이 높으며

    연동 프로그램인 AVRstudio로 해보시고 그래도 안되신다면 확실히 하드웨어적인 문제가

    있는 것입니다. (설마 가르치시는 분이 S/W설정을 못하시겠어요?)  다른 이야기로

    배우실 때 Atmega16으로 하셨는데 Atmega128로 해보시는 것을 추천드립니다. 사실

    Atmega128이 기능이 많아서 복잡할 것 같은데 그렇게 복잡하지 않습니다. 그리고 구입하실때는

    ATmega128보드 완성형을 구입하시는게 오히려 이익이니 추천합니다.

    마지막으로 회로를 봐드리고 싶어도 이미지가 안뜨는군요? 파일 이름을 영문으로 고쳐서
     
    올려주세요.

  • genid님께
    No Profile
    글쓴이 쑤잉아 10.06.20 17:12 댓글 좋아요 0 싫어요 0
    친절한 답변 진심으로 감사드립니다 ... ^^
    그림 이미지가 안 뜨셔요 ? 이상하네요 ;;
    에디터 상단 그림 올리기 기능을 이용해 ..
    정상적인 과정으로 이미지를 올렸는데도 ... 로컬 pc 내의 경로로 링크가 되어 버리네요 ;;
    그냥 .. 외부에 업로드 하고 .. url 끌어 와 다시 작성했습니다 ^ ^

    본론으로 들어가 ..
    회로 구성 후 .. 다른 작업 없이 ..
    일단은 ToastProg 로 ... ISP 를 통해 현재 세팅되어 있는 설정 내용 (퓨즈비트 CKSEL0 ~ 4 를 포함)을 읽어 오는 .. 작업만 했는데요 ..
    그 작업 만으로도 MCU 가 파손될 수 있는 건가요 ?

    그리고 .. ATmega16 으로 구입한 건 ..
    학교 다닐 땐 ATmega128 로 배웠는데 .. 개판으로 공부를 해 놔서 ..
    이번엔 DIP 타입으로 구입해 .. 빵판에다 직접 회로 구성해 가며 ..
    차근차근 학습 하려는 의도 ... 입니다 .....
    (ATmega32 까지가 DIP 타입으로 생산되는데 .. 요 녀석은 구하기가 쉽지 않더군요)
    헌데 .. 크리스탈을 비롯해 .. 회로 상에 안정적으로 자리해야 할 부품들 때문에 ..
    결국 다시 납땜질로 ... ^^ ;;

    아무래도 제 생각에도 모듈이 낫다고 생각하지만 ..
    하나하나 직접 회로 꾸려보라고 ... 강사님 지령이 떨어져서 .. ^^ ;;;

    아 .. 그리고 ... 당근이 카페에 같은 질문을 올렸더니 어떤 분께서 회로도를 지적해 주셨는데 ..
    Atmega16 에서 ISP 는 128과 달리 ... RXD , TXD 단자가 아닌 .. MISO, MOSI 에 연결해줘야 한다는군요 ;;
    아마도 그것 때문에 장치 인식을 못했던 게 아닐까 .. 싶기도 합니다 ;;

    혹시 .. MISO, MOSI 에 접속할 것을, RXD / TXD 에 접속해 놓고 ..
    ToastProg 로 퓨즈 비트 설정값 읽여 들이려 시도했던 걸로 ...
    MCU 가 망가지거나 하진 않겠지요 ? ^^ ;;;;;
    (내일 가서 RXD / TXD => MISO / MOSI 로 변경하고 .. 재시도 해 봐야겠네용 ..)

    혹시, 동작이 되질 않는 다른 이유가 있어 보이시면 ..
    죄송하지만 ... 댓글 좀 ... 부탁드립니다 .

    친절한 댓글에 다시 한번 감사의 말씀 드립니다 . ^ ^
  • No Profile
    글쓴이 쑤잉아 10.06.21 22:41 댓글 좋아요 0 싫어요 0

    해결 됐습니다 ..
    역시 RXD-TXD 를 MOSI-MISO 로 바꿔주니 ...
    되는군요 ... 룰루 ...

  • No Profile
    아...  UART pin을 downloader로.... 하셨군요...

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
2924 펌웨어 & 코딩언어 HOTspice 프로그램을 만들고 싶습니다1 TreeOfDream 978 2010.06.21
2923 마이크로프로세서 HOT어셈블리어 난수 생성1 croquette 2529 2010.06.21
2922 마이크로프로세서 HOT4433을 atmega8로 어셈블리어 수정 부탁 드릴게요 qusgmltjd 1383 2010.06.21
2921 자유주제 HOT미중년 독일감독10 croquette 1723 2010.06.21
2920 전기전자 아무거나 HOT전압과 전위 ...2 쑤잉아 1167 2010.06.20
2919 전기전자 아무거나 HOT초등학생 같은 질문 하나 합니다 ... ;; 직렬/병렬 회로에서 전류/전압 문제 ..6 쑤잉아 1807 2010.06.20
2918 마이크로프로세서 HOT스위치 / LED 제어관련해서 질문드립니다ㅠ1 으잌ㅠㅠ 1422 2010.06.20
2917 마이크로프로세서 HOTatmega8 어셈블리어 부탁 드릴게요 qusgmltjd 1550 2010.06.20
2916 자유주제 HOT100납. 돌파입니다.10 큐리 13090 2010.06.20
2915 전기전자 아무거나 HOTPSpice 책 좀 추천 해 주세요!3 모터맨 1544 2010.06.19
2914 마이크로프로세서 HOT가변저항을 사용하는데 잘 모르겠네요...3 이어달리기 2172 2010.06.19
2913 전기전자 아무거나 HOT전기쪽 학원 추천 좀 해주셔여...3 빅토 1496 2010.06.19
마이크로프로세서 HOT[도와주셔용] "ATmega16 + 16MHz 외부 클럭 + ISP" 인데, 동작이 안됨 !!4 쑤잉아 3798 2010.06.19
2911 자유주제 HOT후아 빨리 정회원되고 싶넹 ~7 다크소마 9462 2010.06.19
2910 펌웨어 & 코딩언어 HOTC언어 초보에요 ㅠㅠ 이쪽부분 간소화할려고하는데..조언좀..11 다크소마 1448 2010.06.19
2909 마이크로프로세서 HOTATmega를 공부하기 어렵죠?11 genid 1740 2010.06.19
2908 자유주제 HOT졸작1 nem 4733 2010.06.18
2907 자유주제 HOTatmega 와 arm에 대하여1 woorajilation 7220 2010.06.18
2906 자유주제 HOT드디어 100납채웟네요 ~5 여인의향 3755 2010.06.18
2905 자유주제 HOT정회원이 빨리되고싶습니다~5 여인의향 3810 2010.06.18
  • 인생에서 중요한 법칙은 만사에 중용을 지키는 일이다.
    - 테렌티우스
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.