* *
* *
Electronique
+ Arduino
+ Bus I2C
+ Divers
 -  Game Boy Advance
+ Robotique
+ Z80
Informatique
+ Commande numérique
+ Les DLL
+ Mon Guppy
+ divers
Mathématiques
Astronomie
Webmaster - Infos
Ecrire à Grosse Christophe  Webmestre
Ajouter aux favoris  Favoris
Recommander ce site à un ami  Recommander
Version mobile   Version mobile
Recherche




Préférences

 Nombre de membres 30 membres


Utilisateurs en ligne

( personne )
Interface RS232 pour GBA SP

intergba.jpg
Photo du montage

Le principe de fonctionnement

L'interface décrite dans cette page a été entièrement reprise a partir du schémas original de DarkVader sans aucune modification de ma part. Le composant principal est un MAX3222, un convertisseur de tension qui permet de passer des 3.3V présent sur l'interface série de la GBA au niveau +-12V requis pour une interface RS232. Les résistances de 1K ne sont là que pour protéger la Game Boy car il est possible que les ligne SI et SO ne soit pas correctement configurées à l'allumage de celle-ci. Une prise DB9 Femelle permet de connecter l'interface à la prise RS232 d'un ordinateur PC.

gbasch.gif

Schémas de principe de l'interface.

La connection à la game boy se fait au niveau du connecteur SV1. Un cable avec une prise male de Game Boy est nécessaire pour connecter l'interface à celle-ci.  Dans le tableau ci-dessous vous trouverez le brochage de la prise SV1 :

Numéro de broche

Couleur du cable  

Fonction de la broche

1

rouge

VCC

2

blanc

SO

3

jaune

SI

4

bleu

SD

5

noir

SC

6

vert

GND

Et voici le brochage correspondant de la prise femelle de la GameBoy :

gbapr.gif

Réalisation pratique


gbaty2.gif
Typon du module 


Afin de faciliter la réalisation de l'interface, j'ai réaliser le typon ci-dessus, sur lequel viennent prendre place tous les composants selon le schémas d'implémentation ci-dessous. Pour ceux qui ont une CNC et qui voudraient graver à l'anglaise le Circuit Imprimé ci-dessus, je fournit les fichier ISO contenant le G-code pour la gravure et le perçage. Pour ma part,  j'ai réaliser le circuit imprimé sur maCNC à l'aide du logiciel Grav'it :

  • Le fichier ISO pour la gravure :  GBA.ISO
  • Le fichier ISO pour le perçage : GBAP.ISO
  • Le fichier GRV pour les utilisateurs de Grav'it : GBA.GRV

gbaim.gif
Schéma d'implentation des composants 

L'implentation des composants sur la platine, ne pose aucun problème. N'oubliez pas les deux straps marqués en rouge sur le schémas d'implentation et veillez à insérer le MAX3222 dans le bon sens : Un support de circuit intégré est conseillé !

Nomenclature

Résistances

R1,R2 : 1K

Condensateurs

C1,C2,C3,C4,C5 : 100nF polarisé

Circuit intégrés

IC1 : MAX3222

Divers :

SV1 connecteur 6 broches
DB9F Prise DB9 femelle pour circuit imprimé
Un support de CI 18 broches
Un cable pour GBA avec connecteur mâle.

Logiciels

Afin de tester l'interface série, j'ai écrit un petit programme pour la GBA. Vous pouvez télécharger la ROM du programme de test ci-dessous . Il suffit de connecter l'interface au port link de la GBA et au port série du PC puis de lancer un logiciel émulant un terminal RS232 genre hyperterminal ou bien Termite ( pour ma part, je préfère ce deuxième logiciel )  et de le configurer en 8bit, 9600 bauds, 1 bit de stop , pas de controle matériel.

  • Télécharger la ROM pour le programme de test a transferer dans la GBA à l'aide d'un Flasher adéquat : UART.GBA
uart1.gif uart2.gif uart3.gif

Illustrations du programme de test ( copies d'écran de la GBA )

hyper.gif
Utilisation d'Hyperterminal pour tester la communication


Date de création : 07/08/2007 @ 16:22
Dernière modification : 31/01/2008 @ 07:48
Catégorie : Game Boy Advance
Page lue 10992 fois


Prévisualiser la page Prévisualiser la page     Imprimer la page Imprimer la page

react.gifRéactions à cet article


Personne n'a encore laissé de commentaire.
Soyez donc le premier !


^ Haut ^

GuppY - http://www.freeguppy.org/    Site créé avec GuppY v4.5.8 © 2004-2005 - Licence Libre CeCILL   GuppY - http://www.freeguppy.org/

Document généré en 0.22 seconde