步骤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开始和选择。这可以在某些允许您重新映射按钮的格斗游戏中使用。
AOIT教学平台——AI智能家居技术应用实训系统
种种现象表明,人工智能时代即将来临
vivo选择蔡徐坤,小米CC选择娜扎,这个品牌从来没有请代言
欧盟开始针对美国芯片巨头
怎样在没有MicroSD卡的情况下通过网络引导树莓派
如何制作USBSNES控制器
苹果传感器供应商AMS预计第四季度收入达5.7亿—6.1亿美元
一至二月国内智能手机市场将同比大幅下滑40%
AI芯片的前生今世与未来之路
简单光度计,Simple photometer
台积电:现阶段不考虑进驻龙潭 将持续评估适合建厂用地
新疆疫情突击,国网电力全员入“战时状态”保障南北供电
联发科5G芯片曝光了使用了什么技术
京东云、京东人工智能、京东物联三个品牌统一为“京东智联云”
中国联通正式发布了5G超智能园区白皮书
离线语音模块让服务呼叫器更智能
斯巴鲁ASCENT,斯巴鲁有史以来最大的7座SUV,真正的途昂杀手!
导致数控嵌入式主板死机的原因是什么
运算放大器震荡常见原因有哪些?怎么处理
艾迈斯欧司朗TARA2000-AUT系列的VCSEL泛光照明器