Contrôleur de disquettes HEXBUS

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

Modérateur : Politburo

Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet »

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 : 274
Enregistré le : 02 nov. 2014 16:07

Re: Contrôleur de disquettes HEXBUS

Message par highway74 »

Chapeau !
En plus d'être beau !
(ta réalisation hein :mrgreen: )
Keeper
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 237
Enregistré le : 20 juil. 2014 20:01
Localisation : 71

Re: Contrôleur de disquettes HEXBUS

Message par Keeper »

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 du membre
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2127
Enregistré le : 03 juin 2002 22:07
Localisation : 77
Contact :

Re: Contrôleur de disquettes HEXBUS

Message par yvesffr »

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 du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2917
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: Contrôleur de disquettes HEXBUS

Message par zpalm »

Superbe. Très beau, très propre, très pro !
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet »

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 du membre
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Enregistré le : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: Contrôleur de disquettes HEXBUS

Message par Woodstock »

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 du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3625
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Contrôleur de disquettes HEXBUS

Message par Hobiecat »

Superbe boulot ! 8O
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5622
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: Contrôleur de disquettes HEXBUS

Message par ledudu »

Impressionnant, merci pour les explications (j'ai pas tout compris mais on perçoit bien les difficultés de l'enrteprise).
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet »

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 du membre
JayBLOOD
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 695
Enregistré le : 27 août 2011 19:43
Localisation : 49

Re: Contrôleur de disquettes HEXBUS

Message par JayBLOOD »

Bravo! 8O Il est chouette en plus

Jay
Jay
Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: Contrôleur de disquettes HEXBUS

Message par phe78 »

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 du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet »

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 du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4641
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: Contrôleur de disquettes HEXBUS

Message par pir2 »

Je découvre ce fil, bravo Fabrice, super boulot 8)
Image
Image
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Contrôleur de disquettes HEXBUS

Message par Fabrice Montupet »

Je te remercie :D
Répondre

Retourner vers « Texas Instruments »