Vous êtes sur la page 1sur 8

Souris 1

Présentation

La souris est un organe de pointage fournissant les coordonnées X et Y d’un déplacement ainsi
que l’état de 2 boutons (Droite et Gauche) ; la transmission de ces informations se fait par une
liaison série synchrone à 9600 bauds (environ) au format 8,0,1 (8 bits de données, 1 bit de parité
(impaire (Odd)), 1 bit de stop).
La souris fonctionne par défaut avec une résolution de 200 CPI (Counts Per Inch), ce qui
correspond à une résolution de 8 coups/mm (le pas est de 125 µm). Les déplacements sont codés
sur 8 bits, soit une plage de (0 à 255), soit une distance d’environ 3,2 cm.
La souris semble pouvoir fournir jusqu’à 40 déplacements à la seconde, ce qui permet de
transmettre des déplacements allant jusqu’à 2 m/s.
La souris est alimentée en 5V par l’intermédiaire du cordon
Une souris standard comporte
- Un boîtier qui tient dans la main et qui est destiné à être déplacé sur un bureau.
- Une boule qui roule et signale tout mouvement à l'ordinateur.
-Un câble qui relie la souris à l'ordinateur.
-Un connecteur d'interface qui permet de raccorder la souris à l'ordinateur.
Le boîtier est en plastique et comporte très peu d'éléments. Il comporte des boutons sur le
dessus, sur lesquels les doigts de l'utilisateur doivent se positionner. Le nombre de ces boutons
peut varier mais, sur les souris de PC, il est en principe limité à deux. Si votre souris comporte
davantage de boutons, vous devrez disposer d'un logiciel spécial pour pouvoir les utiliser. La
partie inférieure de la souris comporte une boule en caoutchouc qui roule lorsque la souris est
déplacée sur le plan de travail. Les mouvements de cette boule sont convertis en signaux
électriques qui sont transmis à l'ordinateur par l'intermédiaire du câble
Le connecteur qui équipe la souris peut se présenter sous différentes formes selon le type
d'interface utilisé.
Lorsque la souris est connectée à l'ordinateur, elle communique avec lui en utilisant un pilote qui
peut être chargé séparément ou intégré aux logiciels. Si vous utilisez une souris sous Windows,
vous n'aurez pas besoin de pilote. Si, en revanche, vous souhaitez l'utiliser sous DOS, vous
devrez en principe charger un pilote distinct. Dans un cas comme dans l'autre, le pilote convertit
les signaux électriques émis par la souris en données reflétant sa position et l'état des boutons.
Types d'interfaces de souris
Interface série
Sur la plupart des PC, la connexion entre l'ordinateur et la souri s'effectue à l'aide d'une interface
série. Le connecteur situé l'extrémité du câble de la souris est, comme sur tous le périphériques
série, un connecteur mâle à 9 ou 25 broches.
La plupart des PC étant pourvus de deux ports série, la souris série peut être connectée au port
COM 1 ou COM2. Lors de l'initialisation de l'ordinateur, le pilote de périphérique examine tous les
ports pour déterminer celui auquel la souris est connectée.
Le fonctionnement de la souris
1 Lorsque l'on déplace la souris sur une surface plate, on fait rouler, dans la direction du
mouvement, une boule de caoutchouc - avec parfois un noyau en acier - qui se trouve sous la
souris.

2 La boule frotte contre deux rouleaux disposés à angle droit l'un de l'autre. l'un est entraîné par
les mouvements d'avant en arrière de la souris (qui correspondent à un déplacement vertical à
l'écran), et l'autre par des mouvements latéraux (de gauche à droite à l'écran).

3 Chaque rouleau est solidaire d'une roue l’encodeur qui tourne donc en même temps.

EL BRAHMI FOUAD
Souris 2

4 Sur les rayons de l'encodeur sont fixés de petits contacts, métalliques. Deux électrodes,
attachées au logement de chaque encodeur, touchent les contacts qui passent devant elles.
Chaque contact produit un signal électrique, et le nombre de signaux indique le nombre de points
de contacts touchés, et donc la distance parcourue. Le sens de rotation des rouleaux ainsi que le
rapport entre le nombre de signaux verticaux et horizontaux donnent la direction du mouvement
de la souris.

5 Les signaux sont envoyés par le fil vers un pilote logiciel qui convertit le nombre, la combinaison
et la fréquence des signaux des deux encodeurs en distance, direction et vitesse de déplacement
nécessaires pour déplacer le curseur à l'écran.

6 La pression d'un des boutons de la souris envoie aussi un signal au pilote de la souris. Selon le
nombre de clics et la position du curseur lorsqu'ils sont survenus, l'application sait quelle tâche
vous voulez accomplir.
Protocole de communication
La communication est de type série synchrone, il y a donc 2 lignes, l’une pour l’horloge (CLK) et
l’autre pour les données (Data) ; l’interface électrique est de type " Collecteur Ouvert ", c’est à dire
que les 2 éléments connectés peuvent prendre la main sur les lignes sans conflit électrique.
La transmission se fait par mots de 8 bits (figure ci dessous), précédés d’un bit de START (à 0) et
suivis d’un bit de parité (impaire) et d’un bit de STOP (à 1) ; le message est alors composé de 11
bits ; l’horloge de transmission a une période de 100 µs.
En mode normal, c’est la souris qui émet ces 2 signaux.
En mode de configuration, la souris émet l’horloge et l’hôte place les données, la souris acquitte la
transmission en forçant la ligne Data à 0 pendant le stop.

Protocole de communication
La souris fournit ses informations sous forme de triplets espacés d’environ 350 µs ; les trames
ainsi constituées durent alors 3,6 ms et sont espacées d’au moins 6,4 ms. Ainsi, la souris pourra
envoyer jusqu’à 100 trames par seconde.

EL BRAHMI FOUAD
Souris 3

Trame
Le premier mot de la trame fournit les informations suivantes :
L : Bouton Gauche (actif à 1)
R : Bouton Droit (actif à 1)
XS : Direction du déplacement horizontal (1 pour Gauche)
YS : Direction du déplacement horizontal (1 pour Bas)
XV : Débordement suivant X
YV : Débordement suivant Y
Les 2 mots suivants transportent la valeur du déplacement :
X[7..0] : Déplacement Horizontal (Entier relatif, positif à droite)
Y[7..0] : Déplacement Horizontal (Entier relatif, positif en bas)
Initialisation
La souris nécessite d’être configurée pour pouvoir fonctionner
A la mise sous tension, la souris envoie 2 mots (0xAA puis 0x00) pour s’identifier.
Pour l’initialiser, il faut forcer la ligne de données (Data) à 0 et attendre une transition de la ligne
d’horloge (CLK) ; cela varie de 2 à 8 ms.
Il faut ensuite envoyer un mot de configuration sur la ligne de données (Data) (0x7A) suivant le
protocole défini précédemment, l’horloge étant fournie par la souris. La souris acquitte le message
en forçant la ligne de données à 0 lors de l’état de stop.
La souris renvoie alors sa réponse (0xFA).
Il est normalement possible de modifier la sensibilité de la souris de 40 CPI à 320 CPI.
Utilisation
Le symbole utilise les lignes Data et CLK de l’interface PS/2 par l’intermédiaire de plots d’E/S
bidirectionnels.
Il faut fournir au symbole une horloge de 25 MHz (horloge globale disponible sur la carte) qui est
utilisée pour la gestion des " time-out ".

EL BRAHMI FOUAD
Souris 4

Symbole du driver
La broche RESETN permet de réinitialiser la souris et le driver (active à 0) ; le driver initialise
automatiquement la souris à la fin de la configuration du composant.
En sortie, le symbole fournit les mots PS/2, ceux-ci sont validés par le signal BON3. Le signal
CLR_Long correspond à la sortie du timer (période de 650 µs).

Déroulement temporel
Connecteur de la souris ps/2

Connecteur SOURIS PS/2 mâle

N° de broche désignation Fonction


1 MDATA Donnée de la souris
2 NC Non affecté
EL BRAHMI FOUAD
Souris 5

3 GND Masse
4 Vcc Tension d'alimentation
5 MCLK Cadence de la souris
6 N.C Non affecté

interface série mâle

N° broche signal description


9 broches
1 DCD Data Carrier Detect (Porteuse détectée)
2 RX DReceive Data (Réception de données
3 TXD Transmit Data (Emission de données)
4 DTR Data Terminal Ready (Terminal de Données prêt
5 GND Ground (Masse)
6 DSR Data set Ready (Prêt pour transmission)
7 RTS Request to Send (Demande d'émission
8 CTS Clear to Send (Prêt à émettre)
9 RI Ring Indicator (Indicateur de sonnerie)

EL BRAHMI FOUAD
Souris 6

Dépannage et Optimisation

Si vous êtes confronté à des problèmes de souris, vous pouvez orienter vos recherches à deux
niveaux : au niveau du matériel et au niveau du logiciel la souris étant un périphérique très simple
il vous faudra peu de temps pour la vérifie
Problèmes d'ordre matériel

Deux types de problèmes peuvent perturber le fonctionnement physique d'une souris. Le


problème le plus courant est la saleté, et il suffit alors de nettoyer la souris pour qu'elle fonctionne
de nouveau fit. Le second a trait aux conflits d'interruption et il est plus difficile à résoudre.

1 Ma souris ne marche pas


Souris débranchée ?

Vérifiez d'abord que la souris est effectivement branchée. Il se peut que le fil ait subi une traction
et que le connecteur se soit enlevé de la prise.

Avez-vous choisi la bonne interface ?

Lorsque vous utilisez une souris série, assurez-vous qu'elle est connectée aux ports Com1 ou
Com2. Certains pilotes ne recherchent la souris que sur ces deux ports. La souris ne peut alors
pas être utilisée sur Coma ou Com4.

2 Le pointeur de la souris avance par bonds

C'est le problème le plus courant avec la souris. La cause en est tout simplement un
encrassement des pièces mobiles. La souris se déplace normalement sur un tapis ou tout
simplement sur la surface du bureau. La petite boule qui tourne en fonction des déplacements de
la souris transmet sa rotation à deux cylindres qui convertissent les déplacements en signaux
électroniques. L'interface souris transmet ensuite ces signaux au pilote de la souris qui les
convertit à son tour et génère les mouvements du pointeur de la souris. Bien entendu, ni la
surface du bureau ni le tapis de souris ne sont jamais parfaitement propres, La poussière et
diverses fibres s'accrochent à la boule, pénètrent dans le boîtier de la souris et se collent aux
cylindres. Avec le temps, ces saletés s'accumulent et les cylindres ne tournent plus régulièrement.

Les roulements synthétiques des cylindres s'encrassent également et entravent ainsi le bon
fonctionnement de la souris. Le moment est alors venu de faire un grand nettoyage.

Nettoyage de la souris
Si vous constatez que le pointeur de votre souris se déplace de manière irrégulière sur l'écran, il
est peut-être temps de penser à un nettoyage. Cette irrégularité est en effet provoquée par une
pellicule de saletés et de poussière qui s'enroule autour des galets entraînés par la boule et qui
empêche par conséquent cette boule de rouler librement.
De plus, les mécanismes d'impulsion s'oxydent avec le temps, ce qui détériore progressivement
les contacts. La traduction électronique des mouvements de la souris en est affectée. Le ressort
du cylindre de pression se fatigue aussi avec le temps, ce qui se manifeste par un déplacement
saccadé du pointeur à l'écran. Signe qu'un nettoyage est nécessaire.

Débranchez votre souris et ouvrez-en le boîtier. Si vous ne trouvez pas la vis, il y a de fortes
chances pour qu'elle se cache derrière l'étiquette indiquant le type et le numéro de série.

Nettoyage de la boule

EL BRAHMI FOUAD
Souris 7

Le boîtier étant ouvert, retirez la boule et nettoyez-la en soufflant fortement dessus. Cela enlèvera
les miettes et autres poussières qui convertissent les déplacements en signaux électroniques.
L'interface souris transmet ensuite ces signaux au pilote de la souris qui les convertit à son tour et
génère les mouvements du pointeur de la souris. Bien entendu, ni la surface du bureau ni le tapis
de souris ne sont jamais parfaitement propres, La poussière et diverses fibres s'accrochent à la
boule, pénètrent dans le boîtier de la souris et se collent aux cylindres. Avec le temps, ces saletés
s'accumulent et les cylindres ne tournent plus régulièrement.

Les roulements synthétiques des cylindres s'encrassent également et entravent ainsi le bon
fonctionnement de la souris. Le moment est alors venu de faire un grand nettoyage.

Nettoyez les rouleaux


Examinez maintenant le logement dans laquelle la boule est située. Il est en principe possible de
voir deux ou trois petites roues (ou cylindres) qui permettent d'habitude à la boule de rouler. Si
vous voyez de la poussière ou des saletés sur ces roues (ou cylindres), nettoyez-les. La méthode
la plus commode est d'utiliser un aérosol à air comprime pour chasser la poussière ou la saleté.
Vous pouvez également utiliser un nettoyant pour contacts électriques. N'oubliez pas que tout
résidu de saleté ou de poussière empêchera la boule de rouler librement, ce qui signifie que la
souris ne fonctionnera pas normalement.

Nettoyage du mécanisme d'impulsion optique


Si la souris comporte un mécanisme d'impulsion optique, le nettoyage est très simple. Il suffit de
souffler généreusement de l'air comprimé sur les capteurs optiques et d'enlever la poussière sur
les petites roues fixées aux rouleaux.

En revanche, il vous faudra faire preuve d'habileté et de doigte si votre souris ne comporte qu'un
système purement électronique pour traiter les impulsions correspondant aux déplacements. Sur
certaines souris, les capuchons de protection des mécanismes d'impulsion peuvent être ôtés. Il
faut pour cela écarter prudemment le dispositif de fixation, en prenant garde de ne pas le casser.
Lorsque les capuchons sont retirés, une étroite ouverture vous permet d'atteindre l'intérieur du
mécanisme d'impulsion avec une Pincette.
Veillez cependant à ne pas utiliser l'ouverture dans laquelle se trouve le contact. Entourez
l'extrémité de la pincette avec une ou deux épaisseurs, de papier doux (arraché au mouchoir en
papier) et introduisez-la de quelques millimètres dans l'ouverture du mécanisme d'impulsion.
Faites tourner le cylindre tout en exerçant une légère pression sur la pincette pour l'appuyer
contre le petit disque que comporte ce mécanisme. Vous éliminez ainsi la couche oxydée à la
surface du disque.

Tension du ressort
Retirez le rouleau de pression du boîtier, en veillant à ne pas laisser le ressort s'échapper.
Etirez ce ressort (sans exagérer, bien sûr), cela lui rendra un peu de son tonus.

Remontage Replacez le ressort dans son logement. Remettez les anneaux de roulement en
place. Avant de monter les parties mécaniques, graissez les extrémités des rouleaux avec un peu
de vaseline. Remettez aussi la petite sphère en place et revissez le boîtier. La souris devrait à
présent fonctionner parfaitement.

Comment tester la souris ?


Il y a plusieurs façons de tester le bon fonctionnement de la souris. Lancez le programme PC -
INFO et exécutez le test de la souris. Le programme reconnaît aussi les souris à trois boutons si
bien que vous pouvez effectuer un test complet.

PC-INFO indique exactement quel bouton de la souris est enfoncé. En outre, les coordonnées
EL BRAHMI FOUAD
Souris 8

d'écran du pointeur sont également calculées et affichées.

Une autre possibilité consiste à lancer une application utilisant tous les boutons de la souris.
Testez-les alors dans le programme.
Disparition de la souris
La souris disparaît lors de l'exécution d'un programme DOS en mode fenêtré Système

Si l'option Mode exclusif est cochée dans les paramètres de la souris de l'onglet Divers des
propriétés du fichier PIF associé à l'application vous risquez de rencontrer ce type de problème.
En effet, lorsque cette option est activée, le contrôle de la souris est donné à l'application DOS et
le reste des applications (y compris Windows lui-même) ne possède plus de gestion de la souris.

EL BRAHMI FOUAD