|
||||||||
|
||||||||
| This page is also available in English | ||||||||
| Introduction | [cacher] |
Cette page contient l'information nécessaire pour fabriquer un adaptateur
ou convertir une manette TurboGrafx-16/PC-Engine à USB. Ce projet a beaucoup
en commun avec les projets
Adaptateur Atari/SMS/Genesis/Multi-tap Genesis à USB
et Manette SNES/NES (et souris SNES) à USB. Le
logiciel du micro-contrôleur commun à ces projets supprote les manettes TurboGrafx-16/PC-Engine
depuis la version 1.7.
Caractéristiques:
|
| Photos | [cacher] |
| Schema | [cacher] |
| Programmation | [cacher] |
Les microcontroleurs sont des composantes qui doivent être programmés pour
qu'elles fassent quelque chose d'utile. Voici donc le fichier .hex qu'il faut programmer
dans le microcontroleur:
Plusieurs micro-contrôleurs possèdent ce qu'on appelle 'Fuse bytes'. Dans le cas du ATmega8, il y en a deux: Le 'high byte' et le 'low byte'. Ces deux octets servent à configurer certains paramètres du microcontroleur. Quel type d'horloge? Crystal? Résonateur? Oscillateur RC interne? Permettre la programmation par ISP? Il est très important de configurer les fuse bytes avec les bonnes valeurs. L'utilisation de mauvaises valeurs peut rendre le micro-contrôleur inutilisable. Pour ce projet, voici les bonnes valeurs: high byte = 0xc9, low byte = 0x9f Pour de l'information sur la programmation d'un AVR, visitez ma page sur la programmation d'AVR |
| Source code | [cacher] |
Pour ceux qui aimeraient modifier le comportement de l'adaptateur
ou supporter d'autres types de manettes, voici le code source. Depuis la
version 1.5, le code est publié sous la license GPLv2. Les version
antérieures était sous la license d'Objective Development, qui est en
fait GPL avec quelques extensions pour couvrir le matériel
(le circuit). Voir le fichier License.txt pour plus d'information.
Contactez moi à l'addresse raph@raphnet.net si vous faites des modifications intéressantes. Combinaison Vendor ID/Product ID USB: Veuillez ne pas réutiliser ma combinaison VID/PID pour des projets dérivés ou autres. Obtenez-en un vous-même (ou inventez-en un à vos risques). J'ai acheté les miens chez mecanique, et ça coute beaucoup moins cher que de devenir membre du forum des implémenteurs USB (2000$ US)... |
| Circuit imprimé | [cacher] |
Une partie de ce projet peut être réalisé en montage en surface à l'aide
de mon circuit Multiuse PCB2. Voici
une photo de ce circuit:
|
| 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: 17 Mai 2009 |