- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mjoy16就是这么简单
用ATmega16做8轴游戏控制器
ATmega16是atmel公司的AVR单片机。之所以用ATmega16,而没有用传统的89S51或89S52。其原因在于本应用基于用AVR单片机的V-USB技术,使用单片机的软件虚拟USB口,对windows而言,是虚拟了一个HID的人体工学设备,因此不必再单独开发上位机程序和驱动(这都是windows默认自带的)不存在破解的问题。MJ16用的是USB1.0协议,MJ16精度是3个10位加5个8位,都是1步进的,整个电路总电流要低于500mA,电位器用1K的到470K的都可以。
mega16型号:
ATmega16L,工作电压2.7~5.5V,频率速度为0~8MHz
ATmega16,工作电压4.5~5.5V,频率速度为0~16MHz
最新的型号是ATmega16A,工作电压2.7~5.5V,频率速度为0~16MHz,推荐(因为USB接口必须用12MHz速率)。
USB必须要3.3V电压,如果你的系统电压在3.3-3.6之间,就可以省掉这两个IN4728稳压二极管。发现有部分朋友是系统提示这个问题“无法识别的设备”,确认没有其他硬件连接错误和熔丝错误,解决办法是在USB-5V电压输入那里加AMS 1117-3.3v稳压芯片,把输入电源降到3.3V。也不需要那2个IN4728稳压二极管了。
(右图右下角就是AMS 1117-3.3v稳压芯片,82欧姆电阻换成68欧姆了)
指导一下制作顺序:
1、按照电路图搭建硬件(可以先用面包板测试)。2、制作ISP下载线,(笔记本电脑没有并口,购买或制作USBASP下载线)。3、下载ponyprog或progisp167烧录软件,下载固件程序Hex和eep文件。4、用isp下载线连接计算机和MJoy16。(MJoy16要上电)5、运行烧录软件,将Hex文件烧录到Mega16,小心编辑熔丝(准备一个有源晶振做恢复用)。
至此,MJoy16算制作完成,断开isp线缆,直接将MJoy16连接电脑usb口,系统提示找到人体工学设备MJoy16。然后,根据你的需要,对轴和按钮进行连接(不用的轴要用短路帽进行接地,否则会视为有信号输入)。
硬件清单:
名称--------------------型号-------------数量(pic)--------------注释ATmega16 -------- 16A PI/PU ------------ 1 --------------(直插或贴片)
40Pin直插ic座 ----- 40pin -------------- 1 -------------- (也可不用IC座,不重复回收mega16)12M 晶振 ----------- 12MHz ------------ 1 -------------- (mega16内置1M晶振,使用外接12M晶振)USB母(公)座 ----- --------------------- 1 ----------------(公座可以直接用USB延长线)瓷片电容104 -------- 0.1uf --------------- 3 --------------- (电源滤波用)瓷片电容 ------------ 15pf ---------------- 2 ----------------(接晶振2端,然后接地)直插电感 ----------- 10uH ---------------- 1 --------------- (抗干扰滤波用)电解电容 --------- 10uf/16V -------------- 1 ----------------(电源滤波用,耐压25V也可以)电阻4.7k-----------------------------------1------------------(下拉电阻4.7k,接D-)
电阻2.2k-----------------------------------1------------------(上拉电阻2.2k,接D-)
电阻82欧 ----------------------------------2 ----------------(82欧接单片机输入端)
8x10k排阻(9脚) ----- 8x10k ---------- 1 -----------------(公共端接电源AVCC,其他接输出PC0~7上拉)
3.3v稳压二极管 ------- IN4728 ------------ 2 -------------- (USB必须要3.3V电源稳压,与AMS 1117二选一)开关二极管 ------------ IN4148 ---------- 100 -
您可能关注的文档
最近下载
- DGTJ08-2001-2016 基坑工程施工监测规程.docx VIP
- 污泥( 废水)运输服务方案(技术方案).doc
- 中国特色国有企业公司治理结构的形成和发展 2025.docx
- 初中英语语法大全.pdf VIP
- 八升九分班考数学试卷.docx VIP
- DB3711_T 165-2025 中小企业劳动用工风险防控服务规范.pdf VIP
- DB3711_T 167-2025 夏玉米病虫害绿色防控技术规程.pdf VIP
- 北师大版八升九数学试卷.docx VIP
- 原子结构 高一化学人教版(2019)必修第一册.pptx VIP
- 沃尔沃-V90 Cross Country-产品使用说明书-2020款 T5 AWD 智尊版-V90CC T5 PZ10GC1-3110819w46V90CC_OMA~Z.pdf
文档评论(0)