步驟1:所需零件




零件列表:
----------------------------------- -----
-Atmega8 DIP微控制器
-12MHz晶體振蕩器
-[2] 3.6伏穩(wěn)壓二極管
》 -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:準(zhǔn)備接線



-插入usb電纜并切斷非公頭。只需要電纜和usb公頭。
-將USB電纜和所有4個(gè)連接條剝開。(某些usb電纜有5根電線。
-打開SNES控制器,將連接線切到靠近電路板的位置,但要留出足夠的導(dǎo)線,以便將它們焊接到PCB上。
步驟3:將十六進(jìn)制文件閃存到Atmega8

我使用USB編程器來刷新芯片,這意味著已編譯的十六進(jìn)制文件從計(jì)算機(jī)發(fā)送到芯片,無需進(jìn)行實(shí)際編程。串行和并行均可使用,但編程器軟件與我的稍有不同。
在此處下載HEX文件:(右鍵單擊將目標(biāo)另存為。..)
www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex
這是一個(gè)固件,它將告訴芯片如何處理所有信號。
所有Atmega芯片都需要熔絲字節(jié)。不用擔(dān)心他們會做什么,只要知道此設(shè)計(jì)需要:
高字節(jié)= 0xc9
低字節(jié)= 0x9f
您的芯片刷新程序應(yīng)具有設(shè)置這些保險(xiǎn)絲的選項(xiàng)。我在系統(tǒng)上使用了ProgISP。
當(dāng)它閃爍后,就可以開始進(jìn)行面包板了。
步驟4:面包板




我假設(shè)您知道使用面包板的基礎(chǔ)知識。如果沒有,那么會有很多指南。
我還將假設(shè)您知道如何焊接導(dǎo)線。
如果您看不懂圖片,請轉(zhuǎn)至:
www.raphnet.net/electronique/snes_nes_usb/sch-revD.png
首先出售4條usb線和5條snes線。焊接末端,以便可以將其插入面包板。
連接編程的微控制器并開始對組件進(jìn)行布線。
步驟5:振蕩器+ SNES


振蕩器連接到引腳9和10。可以任意旋轉(zhuǎn)并工作。
SNES Clock連接到引腳28。
SNES鎖存器連接到引腳27。
SNES數(shù)據(jù)連接到引腳26。
SNES 5V電源連接到芯片上的5V和usb 5V。
SNES接地連接到兩個(gè)接地。芯片和USB接地。
步驟6:USB數(shù)據(jù)和電源


這部分正確接線非常棘手。請密切注意原理圖。
USB 5V進(jìn)入兩個(gè)5V引腳,SNES 5V USB接地進(jìn)入兩個(gè)接地引腳,SNES接地
USB2是data-。它通過:一個(gè)3.6v齊納二極管接地,通過一個(gè)68ohm電阻接地,連接到引腳2;通過3k接地,通過一個(gè)1.5k電阻USB 5V。
USB3是數(shù)據(jù)+。它通過:一個(gè)3.6v齊納二極管接地,通過一個(gè)68ohm電阻接地,連接到引腳4
,步驟7:測試控制器


將所有部件放置到位,將USB端口插入計(jì)算機(jī),它應(yīng)該帶有找到的新硬件。您可以在游戲控制器下的控制面板中測試所有按鈕。
如果可以使用,則可以將其傳輸?shù)絇CB并將其放入控制器中。
步驟8:實(shí)驗(yàn)板到PCB


我使用下面的板進(jìn)行設(shè)計(jì)。我將芯片放在適當(dāng)?shù)奈恢?,并使用dremmel削減了電路板上所有不需要的區(qū)域。您需要使其盡可能小以適合控制器。
請注意,引腳附近的所有焊點(diǎn)均連接3個(gè)孔。這允許在該板上使用每個(gè)引腳2條導(dǎo)線。
注意。焊料必須在電路板的底部。將其放在錯(cuò)誤的一側(cè),并且插針將無法建立任何連接。
步驟9:修改控制器



我不得不將外殼切開一點(diǎn)以適合所有內(nèi)部物品。我將電路置于“取消”按鈕下方。圖為我做了什么。
步驟10:最終測試+注釋



測試它,看看是否有效。如果是這樣,那么您就完成了。如果沒有,請檢查常見錯(cuò)誤。
常見錯(cuò)誤:
--------------------------
檢查電源和接地是否正確。正確連接
檢查齊納二極管的方向。它們不能同時(shí)工作。
振蕩器是否已連接?
您是否編寫了正確的程序和熔絲字節(jié)?
snes數(shù)據(jù),鎖存器和時(shí)鐘是否已連接到正確的引腳?
您在任何地方都有焊橋嗎?
注意:
---------------------------
此控制器可以正常工作在PS3上,但是按鈕的映射效果不是很好。開始和選擇按鈕不映射到ps3開始和選擇。這可以在某些允許您重新映射按鈕的格斗游戲中使用。
-
控制器
+關(guān)注
關(guān)注
114文章
17800瀏覽量
193510
發(fā)布評論請先 登錄
#機(jī)井灌溉智能控制設(shè)備 #智能機(jī)井控制器 #無線遠(yuǎn)傳超聲波水表 #智能機(jī)井灌溉刷卡控制器
示教盒與PC連接,再進(jìn)行示教盒與控制器的連接# 正運(yùn)動技術(shù)# 運(yùn)動控制器# 正運(yùn)動# 示教器# 正運(yùn)動控制器
示教盒直連控制器,在示教盒刷新識別控制器IP# 運(yùn)動控制器# 正運(yùn)動技術(shù)# 手持示教器#正運(yùn)動
codesys 3.5版本控制器聯(lián)機(jī)指導(dǎo):如何進(jìn)行RS232聯(lián)機(jī)?#codesys編程控制器 #控制器
Codesys 3.5 版本控制器聯(lián)機(jī)指導(dǎo):如何進(jìn)行CAN聯(lián)機(jī)?#can總線 #codesys控制器
激光振鏡運(yùn)動控制器在流水線激光打標(biāo)上的應(yīng)用 #正運(yùn)動技術(shù) #運(yùn)動控制器 #運(yùn)動控制 #正運(yùn)動
LabVIEW運(yùn)動控制(五):EtherCAT運(yùn)動控制器的心跳檢測功能 #正運(yùn)動技術(shù) #運(yùn)動控制器 #正運(yùn)動
工程機(jī)械控制器廠家 控制器國產(chǎn)替代 #國產(chǎn)控制器#控制器廠家#控制器品牌
LabVIEW運(yùn)動控制(三):EtherCAT運(yùn)動控制器的高效加工指令自定義封裝 #正運(yùn)動技術(shù) #運(yùn)動控制器
如何制作USBSNES控制器
評論