步驟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:準備接線



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

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




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


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


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


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


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



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



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