예전에 성안당 에서 나온 Atmega128 책 뒤에 있는 부록 PCB를 조립해서 사용하고 있었습니다. 책 과 함께 제공되는 PCB라서 그런지 내용에 있는 것을 전부다 실습해 볼 수 있었습니다. (LCD 밝기 조절이 안되서 문제가 되었는데 도선 끊어주고 래핑선과 SMD 타입의 가변저항을 사용하여 변경 연결해주면 책에 내용을을 실습하는데는 아무 문제 없다고 생각됩니다.)

하지면 이미 용도에 맞추어 제작된 PCB라서 용도를 변경해서 사용하기가 쉽지않았습니다. 스텝모터 실험때 모듈을 SLA7024 를 이용해  브레드보드에 제작했습니다. 커넥터 이용해서 연결하다보니 연결 선도 제작해야 하고 조금만 힘을 가하면 커넥터(몰렉스)가 브레드 보드에서 빠져버려서 상당히 불편 했습니다.


그때 문득 AVR(Atmega128) 모듈을 브레드보드용으로 다시 제작 하면 어떨까? 하고 생각했습니다. 일단 만능 기판에 핀헤더이용 한다음 래핑선으로 연결을 할면 될 것 같다는 생각을 했습니다.



래핑선을 1.5mm 씩 잘라내서 이어주는 작업이 상당히 인내심을 요구 한 것 같습니다. 피복을 제거하고 납 먹여서 연결면 좀더 쉬울것 같은데 피복을 제거하지 않고 않고 그냥 전부 연결해서 시간이 꽤 소요 되었습니다.


이렇게 해놓으니 브레드보와 잘 맞습니다. 브레보드의 남은 공간에 다른 모듈 구성해서 점퍼로만 연결하 되니 상당히 편리합니다. 작업 하다 멈추고 한참동안 방치 해두었던 아이템인데 조금 시간이 생겼을때 빨리 작업을 해야 할 것 같습니다.


사용자 삽입 이미지


사용자 삽입 이미지

크리스탈 없이 CKOPT 퓨즈비트설정했다가 mcu가 맛이 가서 띠어내는 회로 패턴이 같이 띠어져서 사용 못할줄 알았었는데 nc 패턴이네요 ^^ 다른 패턴은 잘 정렬해놓으니 사용이 가능해보여서 어제 mcu 사다가 납땜했더니 다시 작동잘되네요 ^^v
사용자 삽입 이미지

EMI에 의한 장애 혹은 퓨즈비트를 잘못설정해주면 장치를 인식하지 못하게 되는경우가 종종 발하게 됩니다. 이렇게 되면 Device missing or unknown device(-24)가 출력되게 됩니다. 이럴경우 오실레이터를(인터넷에 검색결과 8Mhz 를권장하더군요)이용 하여 강제로 외부클럭을 넣으면 살릴수 있다고 합니다. 오실레이터의 Output 선을 AVR의 XTL1에 넣어주고 포니프로그2000 에서 퓨즈비트를 읽으면 다시 읽힌다고 합니다. 제경우에는 -24가 퓨즈비트에 의한게 아니구 ISP이상으로 생긴것 같아 아직 테스트는 못해봤네요. -24에러 덕분에 AVR 인공흡방법을 찾았네요 아래 첨부 그림 있으니 참조 하시면 어렵지 않습니다.

사용자 삽입 이미지

+ Recent posts