Contrôleur de disquettes HEXBUS

Tout sur les TI-99 au CC-40,...

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11680
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet » 23 févr. 2015 23:31

En fin d'année dernière, je vous avais parlé du problème que je rencontrais à injecter des programmes dans mon prototype Texas Instruments TI-99/5. Ce dernier dispose uniquement d'un port K7 et HEXBUS. Ici, pas de port d'extension comme sur le TI-99/4A, il m'était donc impossible d'utiliser une Pebox équipée d'un lecteur de disquettes, des contrôleurs de type sidecar tels que le CorComp CC9900 ou tout autre contrôleur de disquettes équivalents. J'ai bien tenté d'utiliser l'interface HEXBUS HX-3000 pour transférer des programmes via le port série RS232, mais rien de concluant. Seule solution: Le lecteur de disquettes. Il existe bien un lecteur de disquettes 5.25" HEXBUS HX5102 mais ce périphérique, à l'état de prototype, n'a été produit qu'à très peu d'exemplaires. Il est d'ailleurs presque introuvable et les rares propriétaires ne veulent s'en séparer. Il me restait une dernière possibilité: en construire un comme celui créé en 1993 par un développeur TI99 hors-pair allemand: Michael Becker. Son contrôleur est maintenant détenu par un collectionneur TI aux Etats-Unis. En voici une photographie:
Image

Je me suis donc lancé dans la réalisation d'un lecteur du disquette HEXBUS en décembre dernier mais il m'aura fallut plus de temps pour réunir les composants que réaliser l'interface...
Le lecteur de disquette HEXBUS est enfin terminé.
L'ensemble est composé de deux PCB: Le PCB principal renfermant le contrôleur de disquettes et un autre, plus petit, destiné à la liaison HEXBUS, l'alimentation électrique et la LED témoin. J'ai réduis au maximum la taille du contrôleur pour optimiser la qualité des signaux des divers composants mais également pour que le lecteur prenne le moins de place possible à côté de l'ordinateur.
J'ai réalisé les PCB en wrapping, c'est une technique qui m'amuse et que je trouve très pratique pour opérer les inévitables corrections.
Une difficulté majeure a été de me procurer le contenu de tous les PALCE et GAL du contrôleur, d'obtenir les composants mais aussi de les programmer. Je n'oublie pas le composant TI IBC qui est particulièrement difficile à trouver.
J'ai ensuite cherché à ce que le design du lecteur respecte celui que TI apportait à sa ligne de produits de l'époque. Pour cela, je suis parti d'un boitier d'un modem des années 80 sur lequel j'ai découpé un trou pour les ports HEXBUS. J'ai ensuite ajouté des entretoises pour fixer les PCB et réalisé un rack métallique pour loger le lecteur 3.25". Les plaques avant et arrière d'origine ont été retirées et remplacées par deux cartes en plastique dans lesquelles j'ai retiré de la matière pour l'accès à la trappe du lecteur de disquette, au connecteur d'alimentation, bouton M/A, ainsi qu'aux cavaliers de configuration. J'ai également prévu une fenêtre pour fixer un connecteur DB25 qui permettra éventuellement de relier un second lecteur de disquettes. Le lecteur de disquette est alimenté par un transfo secteur 5V 2000mA. Viendront prochainement des étiquettes et plaques estampillées Texas Instruments, juste pour le fun.

Voici déjà le résultat en images:
Image
Image
Image
Image
Image
Image

highway74
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 194
Inscription : 02 nov. 2014 17:07

Re: Contrôleur de disquettes HEXBUS

Message par highway74 » 24 févr. 2015 00:05

Chapeau !
En plus d'être beau !
(ta réalisation hein :mrgreen: )

Keeper
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 400
Inscription : 20 juil. 2014 20:01
Localisation : 71

Re: Contrôleur de disquettes HEXBUS

Message par Keeper » 24 févr. 2015 00:43

Beau boulot !!
Impressionnantes les découpes, on croirait de la fabrication industrielle 8O
T'as dû bien galéré pour trouver l'IBC... Moi j'ai abandonné et je suis en train d'en refaire un avec un µC Avr, je crois que ça me prendra moins de temps (et d'argent :roll:)

Avatar de l’utilisateur
yvesffr
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2445
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

Re: Contrôleur de disquettes HEXBUS

Message par yvesffr » 24 févr. 2015 07:01

ouaip superbe boulot, bravo!

Comment réalises-tu les découpes ?

Yves
"Je vous aime" (© Pocket 1969)
"et moi je suis la vierge marie" (© Stamba 2009)
"Resistance is futile (if < 1 Ohm)"
"Un velux est un linux portugais"
"j'en vois encore un bout, yves" (© 2010 SbM)
"In minitel we trust" - Silicium

Avatar de l’utilisateur
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2931
Inscription : 03 mai 2008 15:33
Localisation : Grenoble

Re: Contrôleur de disquettes HEXBUS

Message par zpalm » 24 févr. 2015 12:14

Superbe. Très beau, très propre, très pro !

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11680
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet » 24 févr. 2015 14:15

Merci pour ces compliments :) Ce lecteur, j'en rêvais depuis des lustres.
Pour ce qui est du travail du plastique, mes outils sont basiques: cutters, limes et papiers abrasifs.

Avatar de l’utilisateur
Woodstock
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2518
Inscription : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: Contrôleur de disquettes HEXBUS

Message par Woodstock » 25 févr. 2015 23:32

Impressionnant travail, aussi bien technique qu'esthétique :D

Dire que je rếvais d'un tel périphérique pour mon CC-40 sans même oser imaginer que cela soit possible...
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)

Avatar de l’utilisateur
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3688
Inscription : 06 sept. 2011 14:57
Localisation : Normandie / Antwerpen

Re: Contrôleur de disquettes HEXBUS

Message par Hobiecat » 25 févr. 2015 23:40

Superbe boulot ! 8O

Avatar de l’utilisateur
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6188
Inscription : 26 mars 2009 14:07
Localisation : Ile de France
Contact :

Re: Contrôleur de disquettes HEXBUS

Message par ledudu » 26 févr. 2015 00:20

Impressionnant, merci pour les explications (j'ai pas tout compris mais on perçoit bien les difficultés de l'enrteprise).

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11680
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet » 27 févr. 2015 16:06

Encore merci pour vos compliments :D
J'ai un autre projet en préparation concernant Texas Instruments et vous en parlerai quand il aura bien avancé :)

Avatar de l’utilisateur
JayBLOOD
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 1009
Inscription : 27 août 2011 19:43
Localisation : 49

Re: Contrôleur de disquettes HEXBUS

Message par JayBLOOD » 28 févr. 2015 12:19

Bravo! 8O Il est chouette en plus

Jay
Jay

Avatar de l’utilisateur
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 966
Inscription : 22 avr. 2011 19:08
Localisation : Region parisienne

Re: Contrôleur de disquettes HEXBUS

Message par phe78 » 28 févr. 2015 13:20

Beau boulot fabrice, bravo !
C'est vrai, le wrapping est très pratique, c'est avec ça que je faisais mes montages quand j'étais étudiant, mais j'ai l'impression que c'est beaucoup moins utilisé aujourd'hui. D'ailleurs, pourquoi ne fais-tu pas le wrapping côté cuivre, plutôt que côté composants ? pour faciliter la mise au point je suppose?

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11680
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet » 28 févr. 2015 16:21

Je vous remercie ! :D
Oui, les fils sont côté composants pour des raisons pratiques:
- En positionnant les fils coté soudures, il faut raisonner en inversé, ce qui peut être une source d'erreur. Et puis, après avoir fait une centaine de soudures le risque de se retrouver avec un amas de fils enchevêtrés côté pastilles est important, le montage devient vite illisible. Côté composant, les fils sont organisés autour de ces derniers et tout est plus clair. Le dépistage d'erreur et l'application de corrections sont plus faciles.
- Je réserve principalement le côté soudures à tout le brochage de masse ainsi qu'à des liaisons adresses/données deux composants mémoires identiques en brochage et proches l'un de l'autre par exemple.

Note: Je n'utilise pas de pistolet à wrapper, les fils sont soudés sur le PCB.

Avatar de l’utilisateur
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4768
Inscription : 31 oct. 2006 16:08
Localisation : 67310 Westhoffen
Contact :

Re: Contrôleur de disquettes HEXBUS

Message par pir2 » 28 févr. 2015 16:36

Je découvre ce fil, bravo Fabrice, super boulot 8)
Image
Image

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11680
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet » 28 févr. 2015 23:27

Je te remercie :D

Répondre

Revenir vers « Texas Instruments »