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开始和选择。这可以在某些允许您重新映射按钮的格斗游戏中使用。

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

    关注

    112

    文章

    16339

    浏览量

    177860
收藏 人收藏

    评论

    相关推荐

    如何选择合适的PID控制器

    在工业自动化领域,PID控制器因其简单、高效和广泛应用而备受青睐。PID代表比例(Proportional)、积分(Integral)和微分(Derivative)三个控制作用,它们共同作用于系统
    的头像 发表于 11-13 14:34 464次阅读

    什么是PID控制器的原理 PID算法在自动化中的应用

    (Derivative)三个单词的首字母缩写,分别对应控制器的三种基本控制作用。 PID控制器的原理 比例(P)控制 :比例控制是PID
    的头像 发表于 11-13 14:27 767次阅读

    PID控制器的类型和选择指南

    PID控制器是一种广泛应用于工业控制系统中的控制器,它根据系统的偏差来计算控制量,以实现对系统的精确控制。PID是比例(Proportion
    的头像 发表于 11-06 10:37 489次阅读

    什么是LCD控制器?爱普生LCD控制器的作用和功能、概述和产品列表

    什么是LCD控制器LCD控制器的作用和功能LCD控制器(液晶显示控制器)是连接到主机CPU并控制LCD面板的专用集成电路(IC)。它也被称为
    的头像 发表于 10-09 11:10 359次阅读
    什么是LCD<b class='flag-5'>控制器</b>?爱普生LCD<b class='flag-5'>控制器</b>的作用和功能、概述和产品列表

    国产控制器厂家 整车控制器 以太网控制器 CAN控制器 国产化替代

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2024年09月03日 09:15:51

    车载智能控制器 工程机械控制器 CAN总线控制器 硕博电子 #控制器 #can总线 #国产化替代

    控制器总线
    长沙硕博电子科技股份有限公司
    发布于 :2024年08月29日 10:43:57

    移动工程机械控制器,车载智能控制器,硕博电子

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

    控制器的主要作用是指什么

    (Controller)是一种用于实现对被控对象的控制作用的设备或装置。它根据被控对象的输入信号和预定的控制规律,通过计算和处理,产生相应的输出信号,以实现对被控对象的控制控制器的主
    的头像 发表于 06-30 10:39 3697次阅读

    组合逻辑控制器和硬布线控制器一样吗

    组合逻辑控制器和硬布线控制器是两种不同的计算机控制系统,它们在设计、实现和应用方面存在一些差异。 组合逻辑控制器和硬布线控制器的比较 摘要:
    的头像 发表于 06-30 10:24 831次阅读

    工业控制器制作与数学的关系

    数学在工业控制器设计中的应用 工业控制器的设计涉及到多个方面,包括硬件设计、软件设计、系统架构设计等。在这些设计过程中,数学发挥着关键作用。 1.1 硬件设计中的数学应用 工业控制器的硬件设计主要
    的头像 发表于 06-16 14:34 514次阅读

    移动机械控制器 车载智能控制器 CAN总线控制器

    控制器机械
    长沙硕博电子科技股份有限公司
    发布于 :2024年06月13日 17:02:51

    控制器与运动控制器的区别

    随着现代工业技术的快速发展,控制技术在各种机械设备中扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制设备,在各自的领域发挥着重要作用。然而,两者在功能、应用、特点等方面存
    的头像 发表于 06-13 14:52 623次阅读

    PID控制器与PWM控制器的区别

    在工业自动化和控制系统设计中,PID控制器(比例-积分-微分控制器)和PWM控制器(脉冲宽度调制控制器)是两种常用的
    的头像 发表于 06-05 18:25 3090次阅读

    PID控制器与开关控制器的区别

    在工业自动化控制系统中,PID控制器和开关控制器是两种常见的控制策略。它们各自具有独特的工作原理、应用场景和优缺点。本文旨在详细探讨PID控制器
    的头像 发表于 06-05 15:50 816次阅读

    电机控制器的原理和应用

    电机控制器作为现代电机系统中的重要组成部分,其性能的优劣直接影响到电机的工作效率、稳定性和安全性。随着科技的不断进步,电机控制器的设计和应用也日趋成熟和多样化。本文将从电机控制器的原理、类型、主要作用以及应用领域等方面进行详细介
    的头像 发表于 06-03 18:17 1513次阅读