0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作USBSNES控制器

454398 来源:wv 2019-09-24 10:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:所需零件

零件列表:

----------------------------------- -----

-Atmega8 DIP微控制器

-AVR编程器(USB,并行或串行。我使用USB。)

-12MHz晶体振荡器

-[2] 3.6伏稳压二极管

》 -1.5K电阻器(在1.3K到1.7K的任何地方都可以工作)

-[2] 68ohm电阻器(在60到75的任何地方都可以工作)

-USB公电缆

-SNES控制器(第一方)效果更好。电线颜色匹配指南。)

-小电线。

-PCB-www.radioshack.com/product/index.jsp-2美元-面包板。

www.radioshack.com/product/index.jsp-$ 9

工具:

------------- ----------------------------

-剥线钳

-剪线钳

-烙铁

-焊料

-尖嘴钳(使电线更容易在面包板上放置和移动)

-Dremmel或切割工具。 (芯片不适合未修改的控制器。

步骤2:准备接线

-插入usb电缆并切断非公头。只需要电缆和usb公头。

-将USB电缆和所有4个连接条剥开。(某些usb电缆有5根电线。

-打开SNES控制器,将连接线切到靠近电路板的位置,但要留出足够的导线,以便将它们焊接到PCB上。

步骤3:将十六进制文件闪存到Atmega8

我使用USB编程器来刷新芯片,这意味着已编译的十六进制文件从计算机发送到芯片,无需进行实际编程。串行和并行均可使用,但编程器软件与我的稍有不同。

在此处下载HEX文件:(右键单击将目标另存为。..)

www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex

这是一个固件,它将告诉芯片如何处理所有信号

所有Atmega芯片都需要熔丝字节。不用担心他们会做什么,只要知道此设计需要:

高字节= 0xc9

低字节= 0x9f

您的芯片刷新程序应具有设置这些保险丝的选项。我在系统上使用了ProgISP。

当它闪烁后,就可以开始进行面包板了。

步骤4:面包板

我假设您知道使用面包板的基础知识。如果没有,那么会有很多指南。

我还将假设您知道如何焊接导线。

如果您看不懂图片,请转至:

www.raphnet.net/electronique/snes_nes_usb/sch-revD.png

首先出售4条usb线和5条snes线。焊接末端,以便可以将其插入面包板。

连接编程的微控制器并开始对组件进行布线。

步骤5:振荡器+ SNES

振荡器连接到引脚9和10。可以任意旋转并工作。

SNES Clock连接到引脚28。

SNES锁存器连接到引脚27。

SNES数据连接到引脚26。

SNES 5V电源连接到芯片上的5V和usb 5V。

SNES接地连接到两个接地。芯片和USB接地。

步骤6:USB数据和电源

这部分正确接线非常棘手。请密切注意原理图。

USB 5V进入两个5V引脚,SNES 5V USB接地进入两个接地引脚,SNES接地

USB2是data-。它通过:一个3.6v齐纳二极管接地,通过一个68ohm电阻接地,连接到引脚2;通过3k接地,通过一个1.5k电阻USB 5V。

USB3是数据+。它通过:一个3.6v齐纳二极管接地,通过一个68ohm电阻接地,连接到引脚4

,步骤7:测试控制器

将所有部件放置到位,将USB端口插入计算机,它应该带有找到的新硬件。您可以在游戏控制器下的控制面板中测试所有按钮。

如果可以使用,则可以将其传输到PCB并将其放入控制器中。

步骤8:实验板到PCB

我使用下面的板进行设计。我将芯片放在适当的位置,并使用dremmel削减了电路板上所有不需要的区域。您需要使其尽可能小以适合控制器。

请注意,引脚附近的所有焊点均连接3个孔。这允许在该板上使用每个引脚2条导线。

注意。焊料必须在电路板的底部。将其放在错误的一侧,并且插针将无法建立任何连接。

步骤9:修改控制器

我不得不将外壳切开一点以适合所有内部物品。我将电路置于“取消”按钮下方。图为我做了什么。

步骤10:最终测试+注释

测试它,看看是否有效。如果是这样,那么您就完成了。如果没有,请检查常见错误。

常见错误:

--------------------------

检查电源和接地是否正确。正确连接

检查齐纳二极管的方向。它们不能同时工作。

振荡器是否已连接?

您是否编写了正确的程序和熔丝字节?

snes数据,锁存器和时钟是否已连接到正确的引脚?

您在任何地方都有焊桥吗?

注意:

---------------------------

此控制器可以正常工作在PS3上,但是按钮的映射效果不是很好。开始和选择按钮不映射到ps3开始和选择。这可以在某些允许您重新映射按钮的格斗游戏中使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190255
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    #机井灌溉智能控制设备 #智能机井控制器 #无线远传超声波水表 #智能机井灌溉刷卡控制器

    控制器
    平升电子-智慧水务解决方案
    发布于 :2025年11月22日 16:09:02

    codesys 3.5版本控制器联机指导:如何进行RS232联机?#codesys编程控制器 #控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年08月29日 09:07:25

    Codesys 3.5 版本控制器联机指导:如何进行CAN联机?#can总线 #codesys控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年08月21日 09:45:29

    车载整机控制器 工程机械主机控制器#硕博电子#国产控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年05月26日 09:09:02

    工程机械控制器厂家 控制器国产替代 #国产控制器#控制器厂家#控制器品牌

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年04月29日 14:15:05

    物联网单灯控制器 灯联网单灯控制器

    物联网单灯控制器 灯联网单灯控制器
    的头像 发表于 04-03 10:53 639次阅读
    物联网单灯<b class='flag-5'>控制器</b> 灯联网单灯<b class='flag-5'>控制器</b>

    工程机械控制器如何选型?控制器选型指南 #控制器 #车载控制器 #整车控制器 #控制器选型

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年03月14日 10:54:24

    Y1620工程机械主机控制器 车载智能控制器 CAN总线 #工程机械控制器 #整车控制器 #车载控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年02月10日 15:32:21

    移动机械控制器X1010,支持433兆赫兹遥控#工程机械控制器 #车载智能控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2024年12月26日 10:52:47