Obligement - L'Amiga au maximum

Mercredi 09 septembre 2026 - 12:23  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur Mastodon




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Bidouille : Installation d'un clavier externe sur A1200
(Article écrit par Sean Curtin - juillet 1994)


J'ai remarqué que plusieurs personnes se demandaient comment installer un clavier externe sur leur A1200. Malheureusement, les seules réponses qu'elles ont reçues indiquaient que c'était impossible ou très difficile. Or, c'est faux. Électroniquement, l'interface du clavier est quasiment identique à ce qu'elle était. Les seuls obstacles sont d'ordre physique. J'ai donc décidé de tenter l'expérience et j'y suis parvenu récemment. Vous trouverez ci-dessous la description de la procédure, ainsi que quelques conseils. Lisez attentivement ce qui suit avant de vous lancer...

Avant-propos

Pour l'instant, tout fonctionne parfaitement (je suis en train de rédiger ce texte avec mon bon vieux clavier d'A1000 connecté à mon A1200). Résultat : je peux utiliser simultanément un clavier interne et un clavier externe sans interférence. En fait, ils sont même complémentaires. Vous pouvez par exemple appuyer sur "Maj" sur l'un et sur "s" sur l'autre pour obtenir un "S" majuscule ! Ces anciens contrôleurs de clavier 6570 sont plutôt robustes, contrairement à celui intégré de l'A1200.

Inutile de préciser que cette modification a nécessité une grande précision. Le microcontrôleur de clavier interne doit être physiquement mis hors service pour connecter un ou plusieurs claviers externes. Contrairement à l'A500, où il suffisait de se connecter aux lignes KCLK et KDAT, de prélever le +5 V et la masse, le tour était joué. Les 6570 géraient automatiquement toute la synchronisation. Malheureusement, le microcontrôleur de clavier de l'A1200 ne fonctionne pas ainsi. Brancher un autre clavier en parallèle sur ses lignes d'horloge et de données bloque les deux (je suppose que la sortie n'est pas à collecteur ouvert comme sur les périphériques externes (et il n'y a aucune raison qu'elle le soit), donc lorsqu'un périphérique externe est connecté, le contrôleur interne ne peut pas abaisser suffisamment ses zéros). Bref, j'ai décidé de me passer complètement du contrôleur interne.

Je tiens à préciser que ce n'est pas un tutoriel complet de bidouillage matériel. C'est plutôt un guide du genre : "Voici ce que j'ai fait. Si vous voulez essayer, voici ce qu'il faut savoir." Je ne vais pas détailler le démontage ni quoi que ce soit de ce genre. Par contre, je tiens à préciser d'usage : si vous essayez et que vous endommagez votre machine, ne venez pas vous plaindre à moi. Il y a des points de soudure et/ou de dessoudage très petits, donc patience, main sûre et un fer à souder bien affûté sont indispensables. S'il y a suffisamment de soutien pour en faire un article complet, je m'y attellerai (mon frère a suggéré de le soumettre à Amiga Computing, mais c'est peut-être un peu trop technique pour eux. Schématiquement, c'est assez simple, mais les petites articulations compliquent un peu les choses. Peut-être Aminet...).

La bidouille

Bon, maintenant que c'est dit, voici les détails pratiques. Les deux puces concernées sont U13 (le microcontrôleur du clavier) et U7 (le contrôleur clavier/parallèle 8520). Évitez d'utiliser votre fer à souder et tout autre outil potentiellement destructeur à proximité des autres puces. ;^). Les broches KBClk et KBDat du microcontrôleur du clavier doivent être chauffées et écartées de la carte mère. J'ai chauffé le dessus de la broche avec le fer à souder, laissé chauffer une seconde, puis, avec un cutter coincé derrière la broche, je l'ai tordue pour la soulever. Il y a peu de soudure, donc il ne faut pas forcer. Une fois la broche libérée, je l'ai redressée avec une pince à bec fin et je suis passé à la suivante. Heureusement, les deux broches sont côte à côte et le microcontrôleur du clavier (ainsi que le 8520) sont des composants PLCC montés en surface et non des CMS. Ce sont les deux seules broches à dessouder. Le reste de cette modification consiste simplement à souder des fils.

Remarque : j'ai entendu dire qu'au moins deux personnes n'avaient pas besoin de mettre leur microcontrôleur interne hors ligne pour que le microcontrôleur externe fonctionne. Pour ma part, je sais que sur le mien, il a fallu le déconnecter. Le résultat peut varier, vous pouvez donc essayer de sauter cette étape, de faire le reste et de voir si cela fonctionne.

Procurez-vous le fil isolé le plus fin possible (>24 AWG) et soudez-le aux lignes KBClk, KBDat et _KBReset comme indiqué sur le schéma ci-dessous. Le nombre de broches sur les puces doit être exact. Ce sont des PLCC à 44 broches, avec 11 broches de chaque côté. Le symbole "^" indique le point de la broche 1 sur les puces.

				|||||||||||
			      -+-----------+-
			      -|           |-
			      -|           |-
			      -|   8520PL  |-
			      -|           |-
			      -|     U7    |-
			      -|           |-
			      -|           |-
			      -|           |-
			      -|     ^     |-
			      -+-----------+-
			        |||||||||||
				   ||
				   | \KBDat (Souder le fil ici)
	|||||||||||                |
      -+-----------+-               \KBClk (Souder le fil ici)
      -|           |-
      -|           |-
      -| Micropro. |---KBClk (Désouder + plier vers le haut)         Alim.
      -| Clavier   |---KBDat (Désouder + plier vers le haut)         Lecteur
      -|           |-						     Disquette
      -|    U13    |-							....
      -|           |-		 Vers l'avant				||
      -|           |-		   de la				||
   /---|     ^     |-		  machine			     +5v/|
   |  -+-----------+-		    ||	       (Raccorder +5V et Masse   /	 |
   |    |||||||||||		    ||		 à ces fils.)--------Masse /
   |				    ||
   \_KBReset (Souder le fil ici)    ||
   				    ||
				    \/


Comme vous pouvez le voir, l'alimentation est facilement récupérable sur le câble du lecteur de disquette. Vous devriez utiliser des fils de section légèrement supérieure. Ainsi, une fois l'opération terminée, cinq fils devraient sortir de votre machine : KBClk, KBDat, _KBReset, +5 et Gnd. Le clavier interne sera alors inactif. Si vous le souhaitez, vous pouvez toutefois connecter ces fils (à l'exception de _KBReset) à un connecteur DIN 5 broches pour brancher un clavier d'A2000/A3000, ou à une prise jack pour connecter un clavier d'A1000. Attention cependant : la réinitialisation ne sera pas possible depuis le clavier externe. Les modèles 1000, 2000, 3000 et 4000 possèdent un circuit interne qui interprète une impulsion de 500 millisecondes de KBClk à l'état bas comme une impulsion de réinitialisation, et active la ligne _KBReset en interne (d'après le manuel matériel). Par conséquent, à moins de concevoir un circuit permettant cette réinitialisation (voir ci-dessous), vous devrez utiliser le clavier interne pour effectuer la réinitialisation (cette fonction devrait toujours fonctionner. En fait, si vous procédez de cette manière, il n'est pas nécessaire de souder le fil supplémentaire pour _KBReset).

Le clavier d'A500 est légèrement différent. Il n'a pas de boîtier, mais il génère un signal _KBReset. Vous vous souvenez quand je vous ai dit qu'on pouvait utiliser deux claviers simultanément ? Eh bien, il suffit de brancher votre périphérique externe comme décrit précédemment et de relier les fils (y compris le _KBReset) au clavier d'A500. De plus, le clavier d'A500 remplace quasiment à l'identique celui de l'A1200 (avec des touches "Maj gauche" et "Entrée" de taille standard !). Pour ce faire, j'ai dû dessouder toutes les diodes du clavier d'A500, puis retirer celles du circuit imprimé de l'A1200, les coller individuellement à leur emplacement avec de la colle chaude, aplatir les fils et les reconnecter. J'ai également dû scier le support supérieur du support de lecteur de disquette en forme de coin pour faire de la place à la carte d'encodeur. Ça fonctionne, et en théorie, je devrais même pouvoir remettre le blindage RF.

Vous n'appréciez peut-être pas les touches beiges de votre clavier d'A500 qui dépassent du boîtier blanc brillant de votre A1200. La solution est simple : échanger les touches beiges du clavier d'A500 avec les touches blanches de votre ancien clavier d'A1200. Elles seront identiques en tout point, sauf la couleur. Il existe cependant une autre solution. Votre clavier d'A1200 d'origine est peut-être compatible avec la carte d'encodeur du clavier d'A500. Les cartes d'encodeur compatibles possèdent un emplacement pour une grande nappe. Les cartes incompatibles ont des emplacements pour deux petites nappes. Si votre clavier est compatible, il vous suffit de débrancher la nappe du clavier d'A500, de dévisser la petite carte électronique située en haut à droite (la carte d'encodeur) et de la retirer avec son cache en plastique. Vous pouvez ensuite brancher la nappe de votre clavier d'A1200 dans le connecteur et câbler la carte d'encodeur comme vous le feriez avec un véritable clavier d'A500. C'est la configuration que j'utilisais à l'origine. Comme la nappe sort du milieu de l'arrière du clavier de l'A1200, il faut placer la carte contrôleur à proximité. Le montage est à votre discrétion, mais pour ma part, j'ai commencé par retirer le blindage RF (les vrais bidouilleurs n'ont pas besoin de ce fichu blindage RF 8^)).

Ensuite, j'ai collé à chaud la plaque de blindage en plastique sous la carte de l'encodeur, puis j'ai collé le tout par le coin inférieur gauche sur le dessus du disque dur. L'autre extrémité repose sur le câble du lecteur de disquette, et la tension de la nappe repliée sous le clavier assure la stabilité de l'ensemble.

Petit récapitulatif
  • Dessoudez les broches d'horloge et de données provenant du microcontrôleur A1200 intégré au clavier (c'est probablement l'étape la plus délicate).
  • Soudez les lignes KBClk, KBDat, _KBReset, +5 et Gnd aux emplacements indiqués sur le schéma (une lampe loupe est utile pour cela).
  • Connectez les lignes KBDat, KBClk, +5 et Gnd à un connecteur de clavier externe et utilisez le circuit interne défectueux pour réinitialiser, ou...
    • Connectez les lignes KBDat, KBClk, +5 et Gnd à un connecteur de clavier externe et acheminez les fils jusqu'à leurs emplacements correspondants sur un clavier d'A500, y compris _KBReset.
    • Vous pouvez également connecter les lignes KBDat, KBClk, +5 et Gnd à un connecteur de clavier externe et acheminer les fils jusqu'à leurs emplacements correspondants sur la carte d'encodeur d'un clavier d'A500, y compris _KBReset, puis brancher la nappe de votre clavier d'A1200 sur cette carte.
  • Fermez hermétiquement le circuit, fixez-le et assurez-vous de l'absence de ponts de soudure, de courts-circuits, etc.
  • Mettez sous tension et profitez-en !
Brochages claviers

Vous trouverez ci-dessous le brochage pour différents types de claviers Amiga.

A500

				Nappe sortante (généralement multicolore)
				    Noir=1...Violet=8
					||||||||
			+---------------------------------------+
			|	 Broche 1->........<-Broche 8	|
			|		|||| |		     XX<--Masse blindage
			| Codeur        |||| \Masse		|
			| de clavier	|||\+5V		   [===]<--DEL d'alimentation
			| A500		||\_KBReset		|
			|		|\KBClk		   [===]<--DEL de lecteur
			| +-----------+	\KBDat			|
Connecteur de nappe-->|...........|				|
			+---------------------------------------+
			   |||||||||||
			   ||||||||||| <---Vers le clavier de l'A500 ou de l'A1200.

A1000 (connecteur à l'arrière du clavier lui-même)

	(Femelle)		+------+
				| |||| |	1=Masse
				| 1234 |	2=KBClk
				|      |	3=KBDat
				+-+  +-+	4=+5V
				  +  +
				   ++

A2000/A3000 (issu du Manuel Matériel/Hardware book. Information non vérifiée par moi-même)

	(Femelle)		  -v-
				 /   \
				|3   1|		1=KBClk
				| 5 4 |		2=KBDat
				|  2  |		3=Non Connecté (NC)
				 \___/		4=Masse
						5=+5V

Conclusion

Voilà, c'est tout. Comme indiqué, il ne s'agit pas d'un tutoriel complet ; je laisse donc les aspects mécaniques à la discrétion du lecteur. Si vous avez des suggestions d'amélioration, n'hésitez pas à me les communiquer ou à les ajouter vous-même. Vous pouvez également créer une liste de remerciements si vous le souhaitez.

Quelques remarques finales
  • Je ne m'inquiéterais pas trop de la surcharge de l'alimentation. J'ai deux lecteurs de disquette, deux claviers, un disque dur, un contrôleur SCSI DataFlyer SCSI+ et un MicroBotics 1230XA 50 MHz avec un microcontrôleur 881 et 8 Mo de mémoire, et mon alimentation d'origine n'a pas encore montré de signes de faiblesse.
  • Vous pouvez également utiliser un commutateur DPDT pour basculer entre les claviers interne et externe. Une extrémité se connecte aux broches KBClk et KBDat du microcontrôleur interne, l'autre aux mêmes broches du clavier externe, et la partie centrale aux broches du 8520. Les claviers devraient supporter d'être branchés ou débranchés en cours de fonctionnement (je n'ai pas testé cette solution, mais je ne vois pas pourquoi elle ne fonctionnerait pas, car c'est comme débrancher un clavier et en brancher un autre). Le manuel du matériel indique que les claviers sont conçus pour supporter les branchements/débranchements à chaud.
  • Non, les claviers IBM sont électriquement totalement différents. Il vous faudrait une interface pilotée par microprocesseur pour effectuer la traduction. Il existe une solution (assez complexe) sur Aminet, dans le répertoire /hard/hack, pour y parvenir.
  • Si vous branchez tout et obtenez un flux pulsé de guillemets, vous avez inversé les lignes d'horloge et de données. Inversez-les.
  • Si vous installez votre A1200 dans une tour équipée d'un bouton de réinitialisation, vous pouvez connecter la ligne _KBReset et la masse à ce bouton pour effectuer la réinitialisation.
  • Comme plusieurs personnes l'ont demandé, je ne possède pas les schémas de l'A1200. Les informations présentées ici sont le fruit de quelques manipulations avec une sonde logique, d'un peu de raisonnement déductif, d'extrapolations à partir des schémas de l'A500 et de nombreux essais et erreurs. Cependant, si quelqu'un possède les schémas de l'A1200, je le rembourserai volontiers pour le temps passé à la photocopieuse ! 8^)
Amusez-vous bien...

Modification facultative

Voici une modification optionnelle de la bidouille ci-dessus permettant de réinitialiser l'ordinateur à partir du clavier externe, proposée par Dana Peters. Elle semble prometteuse, même si je ne l'ai pas encore testée moi-même.

Vous possédez un A1200 ? Que pensez-vous de son clavier ? Si vous êtes un dactylographe confirmé, vous avez probablement vite remarqué que le clavier de l'A1200 a un problème de superposition. Essayez d'appuyer sur deux touches d'une même rangée, et vous avez autant de chances de les obtenir dans l'ordre inverse que dans l'ordre normal. À mon avis, Commodore a raté le coche.

Bref, j'ai décidé de tenter de "réparer" ma machine et j'ai trouvé deux astuces pour installer un autre clavier Amiga sur l'A1200 : l'une proposée par Hans Luijten et l'autre par Sean Curtin. En m'appuyant sur ces schémas, j'ai décidé d'ajouter un connecteur à mon A1200 pour un clavier A2000/A3000. Bien que les schémas préconisent de couper ou de dessouder deux broches pour désactiver le clavier interne, j'ai laissé les connexions intactes sur ma machine et j'ai constaté que les claviers interne et externe pouvaient coexister sans problème. Le résultat peut toutefois varier.

L'autre modification que j'ai apportée aux schémas a consisté à créer un circuit permettant au clavier externe de réinitialiser l'A1200 comme prévu... avec le geste de la réinitialisation. Cela évite d'avoir à utiliser le clavier interne pour la réinitialisation ou à câbler un bouton supplémentaire. Vous trouverez ci-dessous un fichier Lha encodé en uu contenant une image IFF du circuit de réinitialisation du clavier externe et quelques notes supplémentaires.


[Retour en haut] / [Retour aux articles]