电子说
步骤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开始和选择。这可以在某些允许您重新映射按钮的格斗游戏中使用。
全部0条评论
快来发表一下你的评论吧 !