İçindekiler:

USB SNES Denetleyicisi: 10 Adım
USB SNES Denetleyicisi: 10 Adım

Video: USB SNES Denetleyicisi: 10 Adım

Video: USB SNES Denetleyicisi: 10 Adım
Video: Wireless Adapter for the NES & SNES | Retro Repair Guy 2024, Kasım
Anonim
USB SNES Denetleyicisi
USB SNES Denetleyicisi

İlk öğretilebilir. Neye ihtiyacı olduğunu ve düzelttiğini bana bildirin. Devreyi veya programı ben yapmadım. USB SNES denetleyicisinin nasıl yapılacağını adım adım gösteren bir kılavuz yapıyorum. Orijinal sayfa burada: www.raphnet.net/electronique/snes_nes_usb/index_en.php Bu kılavuz, normal bir snes kontrol cihazını bir usb gamepad'e dönüştürecektir. XP, Vista, 7 ve PS3 üzerinde çalıştığı test edilmiştir. Mac ve linux üzerinde çalışmalı ama onları test etmedim. Cihaz, standart bir HID cihazı olarak tanınır. -Bu kılavuz için herhangi bir şey programlamanıza gerek yoktur. Program zaten derlenmiş ve çipinize yüklenmeye hazır. -Temel lehimleme becerilerine ihtiyacınız var. -Temel şema okuma becerileri yardımcı olur, ancak her adımı açıklamaya çalışacağım.

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar

Parça Listesi: ---------------------------------------- -Atmega8 DIP mikrodenetleyici -AVR programcısı (usb, paralel veya seri. usb kullanıyorum.) -12MHz Kristal osilatör -[2] 3.6 volt zener diyot -1.5K Direnç (1.3K ile 1.7K arası herhangi bir yerde çalışmalıdır) -[2] 68ohm direnç (60 ile herhangi bir yerde) 75 çalışmalıdır) -USB erkek kablo -SNES denetleyicisi (birinci taraf daha iyi çalışır. Kablo renkleri kılavuzla eşleşir.) -Küçük kablo. -PCB - www.radioshack.com/product/index.jsp - 2 $ -Breadboard. Bu, bir denetleyiciye takmadan önce test etmeyi çok daha kolaylaştırır.www.radioshack.com/product/index.jsp - 9 $ Araçlar: ---------------------- ------------------- -Tel Sıyırıcı -Tel Kesici -Lehim -Lehim -İğne burunlu pense (kabloları breadboard üzerine yerleştirmeyi ve hareket ettirmeyi çok kolaylaştırır) -Dremmel veya kesici alet. (çip, değiştirilmemiş denetleyiciye sığmaz.

Adım 2: Telleri Hazırlayın

Telleri Hazırlayın
Telleri Hazırlayın
Telleri Hazırlayın
Telleri Hazırlayın
Telleri Hazırlayın
Telleri Hazırlayın

-Bir usb kablosu alın ve erkek olmayan ucunu kesin. Sadece kabloya ve erkek usb'ye ihtiyacınız var. -USB kablosunu ve içindeki 4 bağlantının hepsini soyun. (bazı usb kablolarında 5 telli vardır. Bu kılavuz 5. kabloya ihtiyaç duymaz, bu yüzden kesilebilir. -SNES kontrolörünü açın. pcb Çok fazla kablo bırakmak ve ihtiyacınız yoksa kesmek daha iyidir.

Adım 3: Hex Dosyasını Atmega8'e Flashlama

Hex Dosyasını Atmega8'e Flashlamak
Hex Dosyasını Atmega8'e Flashlamak
Hex Dosyasını Atmega8'e Flashlamak
Hex Dosyasını Atmega8'e Flashlamak
Hex Dosyasını Atmega8'e Flashlamak
Hex Dosyasını Atmega8'e Flashlamak

Çipimi yakmak için bir usb programlayıcı kullandım. Bu, bilgisayardan çipe derlenmiş bir hex dosyasının gönderildiği anlamına gelir. Gerçek bir programlama yapılması gerekmez. Seri ve paralel çalışacak, ancak programcı yazılımı benimkinden biraz farklı olacak.

HEX dosyası buradan indirilebilir: (sağ tıklama hedefi farklı kaydet…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexBu, çipe tüm sinyalleri nasıl ele alacağını söyleyen bir aygıt yazılımıdır.

Tüm Atmega yongaları sigorta baytlarına ihtiyaç duyar. Ne yaptıkları konusunda endişelenmeyin, sadece bu tasarımın şunları gerektirdiğini bilin: yüksek bayt = 0xc9 düşük bayt = 0x9f

Chip flash programınızın bu sigortaları ayarlama seçeneği olmalıdır. Sistemimde ProgISP kullandım.

Yanıp söndüğünüzde, breadboarding'e başlamaya hazırsınız.

Adım 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Bir breadboard kullanmanın temellerini bildiğinizi varsayacağım. Değilse, bunun için birçok kılavuz var. Ayrıca telleri nasıl lehimleyeceğinizi bildiğinizi varsayacağım. Resmi okuyamıyorsanız, buraya gidin: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Adım 5: Osilatör + SNES

Osilatör + SNES
Osilatör + SNES
Osilatör + SNES
Osilatör + SNES
Osilatör + SNES
Osilatör + SNES

Osilatör 9 ve 10 numaralı pinlere bağlanır. Her iki yöne döndürülebilir ve çalışabilir. SNES Clock, pim 28'e bağlanır. SNES Mandalı pim 27'ye bağlanır. SNES Verileri pim 26'ya bağlanır. SNES 5V gücü, hem çip üzerindeki 5V'a hem de usb 5V'ye bağlanır. SNES topraklaması, hem çip üzerindeki hem de usb topraklamasındaki toprağa bağlanır.

Adım 6: USB Veri ve Güç

USB Veri ve Güç
USB Veri ve Güç
USB Veri ve Güç
USB Veri ve Güç

Bu parçanın doğru şekilde kablolanması çok zordur. Şemaya çok dikkat edin. USB 5V hem 5V pinlerine hem de SNES 5V USB Topraklama hem topraklama pinlerine hem de SNES topraklama USB2 data -. Şunlar gider: 3.6v zener diyottan 68ohm'luk bir direnç üzerinden pim 2'ye ve 3'ü 1.5k direnç üzerinden usb 5V'ye topraklamak. USB3 veri +. gider: 3.6v zener diyottan 68ohm'luk bir direnç üzerinden pim 4'e toprağa

7. Adım: Denetleyiciyi Test Etme

Denetleyiciyi Test Etme
Denetleyiciyi Test Etme
Denetleyiciyi Test Etme
Denetleyiciyi Test Etme

Tüm parçalar yerindeyken, usb bağlantı noktasını bilgisayarınıza takın ve bulunan yeni donanımla gelmelidir. Oyun kumandalarının altındaki kontrol panelindeki tüm butonları test edebilirsiniz. Çalışırsa, bir pcb'ye aktarmaya ve kontrolöre koymaya hazırsınız.

Adım 8: Breadboard'dan PCB'ye

Breadboard'dan PCB'ye
Breadboard'dan PCB'ye
Breadboard'dan PCB'ye
Breadboard'dan PCB'ye

Tasarımımı yapmak için aşağıdaki tahtayı kullandım. Çipi yerine koydum ve tahtadaki gereksiz tüm alanları kesmek için bir dremmel kullandım. Denetleyiciye sığması için mümkün olduğunca küçük yapmanız gerekir. Pimlerin yanındaki tüm lehim noktalarının 3 deliği birbirine bağladığını unutmayın. Bu, bu kartta pin başına 2 tel kullanılmasına izin verir. Not. Lehim tahtanın altında olmalıdır. Yanlış tarafa koyarsanız pimler bağlantı kurmayacaktır.

Adım 9: Denetleyiciyi Değiştirme

Denetleyiciyi Değiştirme
Denetleyiciyi Değiştirme
Denetleyiciyi Değiştirme
Denetleyiciyi Değiştirme
Denetleyiciyi Değiştirme
Denetleyiciyi Değiştirme

Her şeyi içine sığdırmak için kasayı biraz kesmek zorunda kaldım. Devremi abxy düğmelerinin altına koydum. Resim ne yaptığımı gösteriyor. Kapandığı sürece istediğiniz gibi takın.

Adım 10: Son Test + Notlar

Son Test + Notlar
Son Test + Notlar
Son Test + Notlar
Son Test + Notlar
Son Test + Notlar
Son Test + Notlar

Test edin ve çalışıp çalışmadığını görün. Eğer öyleyse, bitirdiniz. Genel hataları kontrol etmezseniz. Yaygın Hatalar: -------------------------- Güç ve toprak bağlantısının doğru olup olmadığını kontrol edin Zener diyotlarının yönünü kontrol edin. Her iki şekilde de çalışmıyorlar. Osilatör bağlı mı? Doğru programı ve sigorta baytlarını programladınız mı? Snes verileri, mandal ve saat doğru pinlere bağlı mı? Herhangi bir yerde lehim köprüsü var mı? NOTLAR: --------------------------- Bu denetleyici bir PS3'te çalışır, ancak düğmeler çok iyi eşlenmez. Başlat ve seç düğmeleri, ps3 başlat ve seç ile eşleşmiyor. Bu, düğmeleri yeniden eşleştirmenize izin veren bazı dövüş oyunlarında kullanılabilir. Bu Eğitilebilirliği geliştirmek için neler yapabileceğimi bana bildirin.

Önerilen: