회로에 대해 궁금점, 틀린 부분을 발견하시면 덧글이나 메일주세요. gongdol2pooh@gmail.com

클릭하면 원본으로 볼 수 있을껄요?? 아마도...





- 개념(제가 워낙 무개념이라 정리 없이 막무가내로 생각나는 대로 뱉어봅니다)

MCU에 전원은 3.3볼트 레귤레이터를 거쳐서 줍니다.

풀업 저항으로 연결된 포트의 스위치를 그라운드로 쇼트시켜주면 그에 해당하는 패킷이 USB 호스트로 날아가는 겁니다.

인터럽트 클래스를 이용했습니다.

펌웨어라긴 뭐하고 그냥 코딩은 MICROCHIP의 Microchip Solution 예제 중 USB DEVICE - HID Joystick 을 참고합니다.

남는 포트가 많아보이지만 남은 포트는 전부 다른 기능을 위한 인풋용 포트로 남겨뒀다고 볼 수 도 있고 아닐 수 도 있고....

조만간 USB 조이스틱을 자작하기 위한 보드를 만들어볼게요.

p.s. 아래쪽을 향한 3.3Volt Vcc 화살표는 참 걸작인듯 -_-;;;;;



- 파트 리스트

PIC18F46J50

1k옴 저항 * 스위치 갯수만큼(버튼 + 조이스틱 방향 4개)

330옴 저항 1개

12MHz 크리스탈 발진기

22pF * 2

3.3볼트 레귤레이터
Posted by 공돌이pooh
,