圣源电子制作

标题: USB游戏手柄适配器-Atari的风格操纵杆DIY-PIC18F2550-原理图 PCB 程序源-转载自外国网 [打印本页]

作者: sydz    时间: 2011-9-9 10:15
标题: USB游戏手柄适配器-Atari的风格操纵杆DIY-PIC18F2550-原理图 PCB 程序源-转载自外国网
  Windows和Linux的USB适配器为Atari的风格操纵杆
(, 下载次数: 82)
该项目实现了复合USB设备,支持两个USB 2.0全速游戏端口的HID接口。 物理操纵杆端口有线按照“Atari的标准”允许连接的最Commodore 64和Amiga的操纵杆,以及旧的雅达利2600兼容游戏杆。
它的目的是让Linux和Windows的模拟器(如副)玩游戏原有的硬件使用一个更现实的“复古”的感觉。
我在Windows 7和Ubuntu 9.10测试设备,因为它是HID兼容的任何驱动程序是必要的,您只需插上​​去。
  它是如何工作的 ? 是围绕一个PIC18F2550单片机和Microchip的USB协议栈的一个端口(C18 PRO编译器的高新​​技术)的USB适配器。 该电路是专为最少的元件数量,以便它可以轻松地建立在一个PCB设计(包括以下)或小块的stripboard。
2物理操纵杆端口到PIC的PORTB的复用,这是允许使用PO​​RTB弱上拉操纵杆(删除10上拉电阻的需要)的功能。 还包括一个可选的势垒二极管,以保护电脑主机功率反馈,当使用在电路编程。 多路复用到一个单一的端口,离开PORTA的未来除了鼠标/挡板的接口(在某些时候,我想补充一台Amiga鼠标端口设计)的额外的好处。
(, 下载次数: 79)
整个接口,包括3个端口(2xJoystick,1xUSB)和10个组件,包括知情同意。 为了使更紧凑/便宜,你也可以删除状态LED(我包括帮助调试)和MCLR上拉电阻(所需的ICSP程序员可以保持复位设备 - 开发时非常有用)。
大多数的复杂性在软件,随意下载,并使其适应你的目的。 请注意,我没有我自己的USB VID或PID(因为它的成本$ 1500!),所以你可能需要改变代码中的VID和PID,如果它与其他设备(不太可能,因为我使用的Microchip的VID)冲突。
该软件包括完整的开关去抖开和关状态,以确保你从操纵杆,即使它的年纪比你的孩子一个良好的“积极”响应:)
  设备USB枚举 下面的图片显示在Windows 7的设备和打印机面板“Atari的操纵杆适配器”加载设备:
(, 下载次数: 84)
这下图为2 HID复合设备提供的接口:
(, 下载次数: 81)
这里有一个操纵杆在Windows 7(操纵杆拉到与东南按住开火键)的属性:
(, 下载次数: 76)
  电路原理图和PCB的艺术品 (, 下载次数: 84)
(, 下载次数: 81)
印刷电路板的设计,以适应在一个标准的半欧元的外壳120x70x35mm(我使用的凯莫,文章编号G081)。


MPLAB项目zip文件中包含的源代码
  ExpressPCB和ExpressSCH文件的印刷电路板和电路图
(, 下载次数: 23)
(, 下载次数: 30)
(, 下载次数: 113)





作者: 大宇    时间: 2013-6-14 09:56
感谢分享这么好的程序和方案,但最后一个为什么下载不了呢?
作者: 假如爱有天意    时间: 2013-6-16 09:50
强悍!!!!!!!




欢迎光临 圣源电子制作 (http://syyyd.com/) Powered by Discuz! X3.4