Obsah:

Ovládač USB SNES: 10 krokov
Ovládač USB SNES: 10 krokov

Video: Ovládač USB SNES: 10 krokov

Video: Ovládač USB SNES: 10 krokov
Video: USB SNES Controller For Windows 10! (SNES9X Emulator Setup) 2017! 2024, November
Anonim
Ovládač USB SNES
Ovládač USB SNES

Prvý pokyn. Dajte mi vedieť, čo potrebuje a opraví. Neurobil som obvod ani program. Práve robím sprievodcu, ktorý ukazuje montáž krok za krokom, ako vyrobiť ovládač USB SNES. Pôvodná stránka je tu: www.raphnet.net/electronique/snes_nes_usb/index_en.php Táto príručka prevedie bežný ovládač snes do USB gamepadu. Testovaný je na systémoch XP, Vista, 7 a PS3. Malo by to fungovať na mac a linux, ale netestoval som ich. Zariadenie je rozpoznané ako štandardné zariadenie HID. -Pre túto príručku nemusíte nič programovať. Program je už zostavený a pripravený na flashovanie na váš čip. -Potrebujete základné znalosti o spájkovaní. -Základy schematického čítania pomáhajú, ale pokúsim sa vysvetliť každý krok.

Krok 1: Potrebné diely

Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely

Zoznam dielov: ---------------------------------------- -Atmega8 DIP mikrokontrolér -AVR programátor (USB, paralelný alebo sériový. Používam usb.) -12MHz Kryštálový oscilátor -[2] 3,6 voltová zenerova dióda -1,5K odpor (kdekoľvek od 1,3 K do 1,7 K by malo fungovať) -[2] 68 ohmový odpor (kdekoľvek od 60 do 75 by malo fungovať) -USB kábel -SNES ovládač (prvá strana funguje lepšie. Vodiče zodpovedajú farbám.) -Malý drôt. -PCB - www.radioshack.com/product/index.jsp - 2 doláre - Breadboard. Vďaka tomu je testovanie pred vložením do ovládača oveľa jednoduchšie. Www.radioshack.com/product/index.jsp-9 dolárov Nástroje: ---------------------- ------------------- -Odstraňovač drôtu -Orezávač drôtu -Spájkovačka -Spájka -Jehlové kliešte (uľahčuje umiestnenie a premiestňovanie drôtov na doske) -Dremmel alebo rezací nástroj. (čip sa nezmestí do neupraveného ovládača.

Krok 2: Pripravte si vodiče

Pripravte si drôty
Pripravte si drôty
Pripravte si drôty
Pripravte si drôty
Pripravte si drôty
Pripravte si drôty

-Vezmite usb kábel a odrežte koniec, ktorý nie je zástrčkou. Potrebujete iba kábel a USB konektor. -Odizolujte kábel USB a všetky 4 pripojenia vo vnútri. (niektoré USB káble majú 5 vodičov. Tento sprievodca nepotrebuje 5. vodič, takže ho možno odrezať. -Otvorte ovládač SNES. Pripojovacie vodiče odstrihnite blízko dosky, ale ponechajte dostatok drôtov, aby sa dali spájkovať na pcb. Lepšie nechajte príliš veľa drôtu a odrežte ho, ak ho nepotrebujete.

Krok 3: Prenesenie šesťhranného súboru na Atmega8

Prenesenie šesťhranného súboru na Atmega8
Prenesenie šesťhranného súboru na Atmega8
Prenesenie šesťhranného súboru na Atmega8
Prenesenie šesťhranného súboru na Atmega8
Prenesenie šesťhranného súboru na Atmega8
Prenesenie šesťhranného súboru na Atmega8

Na flashovanie čipu som použil programátor USB. To znamená, že zostavený hexadecimálny súbor je odoslaný z počítača na čip. Nie je potrebné vykonávať žiadne skutočné programovanie. Sériové a paralelné budú fungovať, ale programátorský softvér sa bude trochu líšiť od môjho.

HEX súbor je možné stiahnuť tu: (pravým tlačidlom myši uložiť cieľ ako …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Toto je firmvér, ktorý čipu napovie, ako zvládnuť všetky signály.

Všetky čipy Atmega potrebujú poistkové bajty. Nerobte si starosti s tým, čo robia, vedzte, že tento návrh potrebuje: vysoký bajt = 0xc9 nízky bajt = 0x9f

Váš program na blikanie čipov by mal mať možnosť nastaviť tieto poistky. Na svojom systéme som použil ProgISP.

Keď máte zablikané, ste pripravení začať s nakladaním chleba.

Krok 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Budem predpokladať, že poznáte základy používania breadboardu. Ak nie, existuje na to veľa návodov. Budem tiež predpokladať, že viete spájkovať drôty. Ak nemôžete prečítať obrázok, choďte sem: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Krok 5: Oscilátor + SNES

Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES

Oscilátor sa pripája na piny 9 a 10. Dá sa otáčať akýmkoľvek spôsobom a pracovať. Hodiny SNES sa pripájajú na kolík 28. Západka SNES sa pripája na kolík 27. Údaje SNES sa pripájajú na kolík 26. Napájanie SNES 5V sa pripája k 5V na čipe aj k USB 5V. Uzemnenie SNES sa pripája k obom krajom na čipovej aj USB zemi.

Krok 6: Údaje a napájanie USB

USB dáta a napájanie
USB dáta a napájanie
USB dáta a napájanie
USB dáta a napájanie

Táto časť je veľmi zložitá na správne zapojenie. Venujte veľkú pozornosť schéme. USB 5V ide na 5V kolíky aj SNES 5V USB uzemnenie ide na uzemňovací kolíky aj na SNES uzemnenie USB2 sú dáta -. Ide to: cez zenerovu diódu 3,6 V na uzemnenie cez 68 ohmový rezistor na kolíky 2 a 3 na USB 5 V cez 1,5k odpor. USB3 je dátový +. ide to: cez zenerovu diódu 3,6 V na uzemnenie cez 68 ohmový odpor na pin 4

Krok 7: Testovanie ovládača

Testovanie ovládača
Testovanie ovládača
Testovanie ovládača
Testovanie ovládača

Keď sú všetky diely na svojom mieste, zapojte port USB do počítača a malo by sa nájsť nájdený nový hardvér. Môžete otestovať všetky tlačidlá na ovládacom paneli pod hernými ovládačmi. Ak to funguje, ste pripravení ho preniesť na dosku plošných spojov a vložiť ho do ovládača.

Krok 8: Breadboard na PCB

Breadboard na PCB
Breadboard na PCB
Breadboard na DPS
Breadboard na DPS

Na návrh som použil dosku uvedenú nižšie. Čip som vložil na miesto a pomocou dremmela som z dosky odrezal všetky nepotrebné oblasti. Je potrebné, aby bol čo najmenší, aby sa zmestil do ovládača. Všimnite si toho, že všetky spájkovacie body v blízkosti kolíkov spájajú 3 otvory. To umožňuje na tejto doske použiť 2 vodiče na pin. Poznámka. Spájka musí byť na spodnej strane dosky. Dajte to na nesprávnu stranu a kolíky nevytvoria žiadne spojenia.

Krok 9: Úprava ovládača

Úprava ovládača
Úprava ovládača
Úprava ovládača
Úprava ovládača
Úprava ovládača
Úprava ovládača

Musel som trochu odrezať plášť, aby sa doň zmestilo všetko. Dal som svoj obvod pod abxy tlačidlá. Obrázok ukazuje, čo som urobil. Namontujte ho tak, ako chcete, pokiaľ sa zatvára.

Krok 10: Záverečné testovanie + poznámky

Záverečné testovanie + poznámky
Záverečné testovanie + poznámky
Záverečné testovanie + poznámky
Záverečné testovanie + poznámky
Záverečné testovanie + poznámky
Záverečné testovanie + poznámky

Vyskúšajte a zistite, či funguje. Ak áno, máte hotovo. Ak nie, skontrolujte bežné chyby. Bežné chyby: -------------------------- Skontrolujte, či sú napájanie a uzemnenie správne pripojené Skontrolujte smer na zenerových diódach. Nepracujú oboma spôsobmi. Je oscilátor zapojený? Naprogramovali ste správny program a bajty poistky? Sú všetky údaje, západka a hodiny pripojené k správnym kolíkom? Máte niekde spájkovací most? POZNÁMKY: --------------------------- Tento ovládač funguje na PS3, ale tlačidlá sa veľmi pekne nemapujú. Tlačidlá štart a výber sa nemapujú na štart a výber ps3. To môže byť použiteľné v niektorých stíhacích hrách, ktoré vám umožňujú premapovať tlačidlá. Dajte mi vedieť, čo môžem urobiť, aby som vylepšil tento návod.

Odporúča: