Taula de continguts:

Controlador USB SNES: 10 passos
Controlador USB SNES: 10 passos

Vídeo: Controlador USB SNES: 10 passos

Vídeo: Controlador USB SNES: 10 passos
Vídeo: CONTROLE JOYSTICK MODELO SUPER NINTENDO SNES COM INTERFACE PARA PC FEIR CR-008 2024, Desembre
Anonim
Controlador USB SNES
Controlador USB SNES

Primer instructable. Feu-me saber què necessita i soluciona. No vaig fer el circuit ni el programa. Estic fent una guia que mostra el muntatge pas a pas de com fer el controlador USB SNES. La pàgina original es troba aquí: www.raphnet.net/electronique/snes_nes_usb/index_en.php Aquesta guia convertirà un controlador snes normal en un gamepad usb. Està provat funcionant amb XP, Vista, 7 i PS3. Hauria de funcionar a Mac i Linux, però no els he provat. El dispositiu és reconegut com a dispositiu HID estàndard. -No cal programar res per a aquesta guia. El programa ja està compilat i està llest per ser llançat al vostre xip. -Necessiteu habilitats bàsiques de soldadura. -Les habilitats bàsiques de lectura esquemàtica ajuden, però intentaré explicar cada pas.

Pas 1: parts necessàries

Parts necessàries
Parts necessàries
Parts necessàries
Parts necessàries
Parts necessàries
Parts necessàries

Llista de peces: ---------------------------------------- -Atmega8 DIP microcontrolador -AVR programador (usb, paral·lel o en sèrie. Jo faig servir usb.) Oscil·lador de cristall de 12 MHz - [2] Diodo zener de 3,6 volts -1,5 K resistència (de 1,3 a 1,7 quilòmetres hauria de funcionar) - [2] Resistència de 68 ohm (de 60 a 75 hauria de funcionar) -Cable mascle USB -Controlador SNES (la primera part funciona millor. Els colors dels cables coincideixen amb la guia.) -Fil·li petit. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Paula de pa. Això fa que sigui molt més fàcil provar-lo abans de posar-lo en un controlador.www.radioshack.com/product/index.jsp - $ 9 Eines: ---------------------- ------------------- -Descapadora de filferro -Tallador de filferro-Soldador -Soldador -Pinces d'agulla (fa que sigui molt més fàcil col·locar i moure els cables a la placa) -Dremmel o eina de tall. (el xip no encaixarà en cap controlador sense modificacions.

Pas 2: prepareu els cables

Prepareu els cables
Prepareu els cables
Prepareu els cables
Prepareu els cables
Prepareu els cables
Prepareu els cables

-Agafa un cable USB i talla l'extrem no mascle. Només necessiteu un cable USB i un mascle. - Retireu el cable USB i les 4 connexions que hi ha a l'interior. (alguns cables USB tenen 5 cables. Aquesta guia no necessita el cinquè cable, de manera que es pot tallar. -Obre el controlador SNES. Tallar els cables de connexió a prop de la placa, però deixeu-hi prou cable perquè es puguin soldar a Millor deixar massa fil i tallar-lo si no el necessiteu.

Pas 3: intermitència del fitxer hexadecimal a Atmega8

Intermitent del fitxer hexadecimal a l'Atmega8
Intermitent del fitxer hexadecimal a l'Atmega8
Intermitent del fitxer hexadecimal a Atmega8
Intermitent del fitxer hexadecimal a Atmega8
Intermitent del fitxer hexadecimal a l'Atmega8
Intermitent del fitxer hexadecimal a l'Atmega8

Vaig fer servir un programador USB per fer flaixar el meu xip. Això significa que s'envia un fitxer hexadecimal compilat des de l'ordinador al xip. No cal fer cap programació real. Serial i paral·lel funcionaran, però el programari del programador serà una mica diferent del meu.

El fitxer HEX es pot descarregar aquí: (feu clic amb el botó dret a Desa el destí com a …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Aquest és un firmware que us indicarà al xip com gestionar tots els senyals.

Tots els xips Atmega necessiten bytes de fusibles. No us preocupeu pel que fan, només heu de saber que aquest disseny necessita: byte alt=0xc9 byte baix = 0x9f

El vostre programa de parpelleig de xips hauria de tenir una opció per configurar aquests fusibles. He utilitzat ProgISP al meu sistema.

Quan el tingueu intermitent, ja podreu començar a embarcar-vos en pa.

Pas 4: Taulers de revisió

Tauler de pa
Tauler de pa
Tauler de pa
Tauler de pa
Tauler de pa
Tauler de pa
Tauler de pa
Tauler de pa

Suposo que coneixeu els conceptes bàsics de l’ús d’una taula de treball. Si no, hi ha moltes guies per a això. També suposaré que saps soldar cables. Si no podeu llegir la imatge, aneu aquí: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Pas 5: oscil·lador + SNES

Oscil·lador + SNES
Oscil·lador + SNES
Oscil·lador + SNES
Oscil·lador + SNES
Oscil·lador + SNES
Oscil·lador + SNES

L'oscil·lador es connecta als pins 9 i 10. Es pot girar de qualsevol manera i funcionar. El rellotge SNES es connecta al pin 28. SNES Latch es connecta al pin 27. Les dades de SNES es connecten al pin 26. L’alimentació SNES de 5V es connecta tant a 5V del xip com a 5V usb. La terra SNES es connecta a les dues terres del terra amb xip i USB.

Pas 6: dades i alimentació USB

Dades i alimentació USB
Dades i alimentació USB
Dades i alimentació USB
Dades i alimentació USB

Aquesta part és molt difícil de connectar correctament. Presteu molta atenció a l’esquema. El USB 5V va als dos pins de 5V i el SNES 5V USB Ground va als dos pins de terra i el sòl USB2 de SNES és de dades. Va: a través d’un díode zener de 3,6 v a terra a través d’una resistència de 68 ohm fins al pin 2 i 3 a 5 V usb a través d’una resistència d’1,5 k. USB3 és dades +. va: a través d'un díode zener de 3,6 v a terra a través d'una resistència de 68 ohm fins al pin 4

Pas 7: proveu el controlador

Prova del controlador
Prova del controlador
Prova del controlador
Prova del controlador

Amb totes les parts al seu lloc, connecteu el port USB a l'ordinador i hauria de trobar maquinari nou. Podeu provar tots els botons del tauler de control als controladors de jocs. Si funciona, esteu preparat per transferir-lo a un pcb i posar-lo al controlador.

Pas 8: Taula de pa al PCB

Taula de pa a PCB
Taula de pa a PCB
Taula de pa a PCB
Taula de pa a PCB

Vaig fer servir el tauler següent per fer el meu disseny. Vaig col·locar el xip al seu lloc i vaig utilitzar un dremmel per tallar totes les zones innecessàries del tauler. Cal que sigui el més petit possible per encabir-lo al controlador. Tingueu en compte que tots els punts de soldadura propers als passadors connecten 3 forats. Això permet utilitzar 2 cables per pin en aquesta placa. Nota. La soldadura ha d’estar a la part inferior del tauler. Poseu-lo al costat equivocat i els pins no faran cap connexió.

Pas 9: modificació del controlador

Modificació del controlador
Modificació del controlador
Modificació del controlador
Modificació del controlador
Modificació del controlador
Modificació del controlador

Vaig haver de tallar una mica la carcassa perquè hi cabés tot. Vaig posar el circuit sota els botons abxy. La imatge mostra el que vaig fer. Ajusteu-lo com vulgueu sempre que es tanqui.

Pas 10: proves finals + notes

Prova final + notes
Prova final + notes
Prova final + notes
Prova final + notes
Prova final + notes
Prova final + notes

Proveu-lo i vegeu si funciona. Si ho fa, ja està. Si no, comproveu els errors habituals. Errors comuns: -------------------------- Comproveu que l’alimentació i la terra estiguin connectats correctament. Comproveu la direcció dels díodes zener. No funcionen en les dues direccions. L'oscil·lador està connectat? Heu programat el programa adequat i els bytes de fusibles? Hi ha dades SNES, pestell i rellotge connectats als passadors correctes? Tens algun pont de soldadura en qualsevol lloc? NOTES: --------------------------- Aquest controlador funciona en una PS3, però els botons no es mapen molt bé. Els botons d'inici i selecció no es corresponen amb l'inici i la selecció de ps3. Això es pot utilitzar en alguns jocs de combat que permeten tornar a mapar els botons. Feu-me saber què puc fer per millorar aquest instructiu.

Recomanat: