2008/05/23 2

마이크로 컨트롤러에 프로그램 업로드가 안된다?

얼마전USBTiny라는 ISP(In System Programmer; 마이크로 콘트롤러용 프로그램 업로드 보드)를 만들었다. 그런데 Atmega168은 프로그램 업로드가 잘되는데 Attiny2313은 안되는 것이다. 내가 가진 두개의 Attiny2313 중에 하나는 USBTinyISP를 만드는데 썼고 나머지 하나가 안되는 것이다. 두 2313에는 USBTiny용 프로그램을 넣어놨었다. 그건MiniPOV의 회로를 이용한 DASA 프로그래머를 이용해서 업로드 했었다. 그때도 처음에 프로그램을 넣을때는 잘 되더니 그 이후 부터는 안되는 기이한 현상이 있었다. 그래서 당시에도 한번 프로그램을 올리면 그 다음에는 안되는 뭔가가 있는가? 하는 의구심만 가진채 서랍에 쳐박아 두었었다. 그런데 어제 인터넷 어디선가 외..

Electronics 2008.05.23

회로내에서 간섭 제거법

회로를 꾸미다 보면 여러가지의 기능을 하는 모듈이 한 회로속에 들어가게된다. 한 회로속에 들어가게 된다는 것은 전원과 접지를 공유 하게 된다는 것이다. 그렇게 되면 어느 한 모듈에서 고주파 신호를 만들어 내게 된다면 그 신호가 다른 모듈에 영향을 미쳐서 그야말로 미쳐 버린다. 기판을 보면 모든게 다 얽혀 있는것 같지만 잘 보면 나름대로 기능별로 나뉘어 있다. 다만 전원과 접지를 공유하기 때문에 모든 회로가 얽혀 있는것 처럼 보이기 쉽상이다. 모듈간의 간섭 문제는 로봇같은 걸 만들다보면 필히 겪게된다. 여러 종류의 센서를 쓰게 되기 때문에 이 센서 회로가 저 센서 회로에 영향을 미치는 일이 생기는 것이다. 내 경우는 적외선 거리 센서를 달았더니 적외선 동작감지 센서에 엄청난 규칙적 노이즈가 끼는 문제가 있..

Electronics 2008.05.23