회로에 대해 궁금점, 틀린 부분을 발견하시면 덧글이나 메일주세요. 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볼트 레귤레이터
'(예전취미)전자회로 개발 > 1101 1 USB Joystick' 카테고리의 다른 글
PS3 용 USB 조이스틱 기판 ver0.9 부품 수삽, 실장 가이드 (2) | 2011.10.11 |
---|---|
발주 낸 usb 보드 조립 해보니 (0) | 2011.06.04 |
usb 조이스틱 보드 (0) | 2011.05.30 |
usb 조이스틱 보드를 3d 캐드로 (0) | 2011.05.26 |
PIC18F46J50 손땜 USB 조이스틱 (2) | 2011.05.25 |
PIC18F46J usb 장치 (0) | 2011.05.16 |
USB HID - 친구가 되야할 웹 페이지 (0) | 2011.03.04 |
USB 조이스틱 개발 계획 (0) | 2010.12.27 |