|
||||||||
|
||||||||
| This page is also available in English | ||||||||
| Résumé du projet | [cacher] |
| Suite à mon projet permettant de convertir une manette de NES ou
SNES à USB, lequel est disponible à l'addresse
http://www.raphnet.net/electronique/snes_nes_usb/index.php,
je me suis fait demander s'il serait possible d'en faire une version
supportant plusieurs manettes. J'ai finalement trouvé le temps
de le faire et la page présente est pour expliquer comment
y arriver. Étant donné que ceci n'est qu'une variation du
projet initial, je ne donnerai pas trop de détails. Référez vous
à la page du projet d'origine si nécéssaire. Principalement, c'est un logiciel différent qu'il faut programmer dans l'Atmega8. Ce logiciel détecte de quel type de manettes il s'agit automatiquement. Il possible de combiner des manetes de NES et SNES jusqu'à un total de quatre manettes. Nouveau! Une nouvelle version du micrologiciel est disponible. Nouveau dans la version 1.2:
|
| Photos | [cacher] |
Exemple 1: Adaptateur NES FourScore:Exemple 2: 2 Manettes NES et 2 manettes SNES: |
| Shéma | [cacher] |
Voici le schéma et une référence de 'pinout' pour les connecteurs
NES et SNES:
Notes et commentaires: Toutes les manettes partagent la même alimentation ainsi que les signaux Clock et Latch. Par contre, le signal Data provenant de chaque manette doit être relié à une entrée unique sur le microcontroleur. Il est possible d'utiliser un résonateur de céramique en remplacement du crystal et des deux condensateurs. Voir le shéma d'Andrew Biem dans la section photos provenant des utilisateurs. Circuit imprimé: Vous pouvez utiliser le circuit imprimé du projet initial: http://www.raphnet.net/electronique/snes_nes_usb/index.php#pcb Voici un shéma de cablage pour le circuit imprimé version C:
|
| Logiciel | [cacher] |
| Voici le fichier hex qu'il faut programmer dans l'Atmega8:
4nes4snes-1.2.hex Les fuses pour ce projet sont: high_byte=0xc9 low_byte=0x9f. Pour de l'information sur la programmation d'un AVR, visitez ma page sur la programmation d'AVR Code source: Le code source est rendu publique sous la license GPL v2. Consulter License.txt pour plus d'informations. Le projet se compile avec avr-gcc. 4nes4snes-1.2.tar.gz Version(s) antérieure(s): 4nes4snes-1.1.tar.gz (sous License Objective Developement [GPL modifiée]). Voir License.txt pour plus de détails. 4nes4snes-1.1.hex |
| Photos provenant des utilisateurs | [cacher] |
| Références | [cacher] |
| Cette page contiens de la documentation sur le 'protocole' des manettes Snes: Sci.Electronics FAQ: Super Nintendo Entertainment System: pinouts & protocol J'utilise le driver USB d'Objective Development. Pour plus d'informations, visitez leur site: http://www.obdev.at/products/avrusb/index.html Ceci m'a aidé à comprendre comment Windows interprète le 'report descriptor' et pourquoi certains axes n'étaient pas fonctionnels sous Windows 98: http://www.microsoft.com/whdc/device/input/hidgame.mspx |
| Avertissement | [cacher] |
|
Je ne saurais être tenu responsable pour les dommages
que la mise en oeuvre des instructions présentées
sur cette page pourraient causer à votre équipement
ou à vous-même. Aussi, je ne donne aucune garantie quant
à l'exactitude des informations et à leur fonctionnement.
Notez toutefois que les procédures ci-haut ont fonctionnées
sans aucun problème pour moi. |
Site codé avec![]() | Dernière mise à jour: 01 Juillet 2009 |