Contrôleur de disquettes HEXBUS
Modérateur : Politburo
- Fabrice Montupet
- Administrateur
- Messages : 11115
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Contrôleur de disquettes HEXBUS
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:
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:
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:
Re: Contrôleur de disquettes HEXBUS
Chapeau !
En plus d'être beau !
(ta réalisation hein )
En plus d'être beau !
(ta réalisation hein )
Re: Contrôleur de disquettes HEXBUS
Beau boulot !!
Impressionnantes les découpes, on croirait de la fabrication industrielle
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 )
Impressionnantes les découpes, on croirait de la fabrication industrielle
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 )
- yvesffr
- Fonctionne à 2400 bauds
- Messages : 2127
- Enregistré le : 03 juin 2002 22:07
- Localisation : 77
- Contact :
Re: Contrôleur de disquettes HEXBUS
ouaip superbe boulot, bravo!
Comment réalises-tu les découpes ?
Yves
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
"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
- zpalm
- Fonctionne à 9600 bauds
- Messages : 2936
- Enregistré le : 03 mai 2008 15:33
- Localisation : Grenoble
Re: Contrôleur de disquettes HEXBUS
Superbe. Très beau, très propre, très pro !
- Fabrice Montupet
- Administrateur
- Messages : 11115
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Contrôleur de disquettes HEXBUS
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.
Pour ce qui est du travail du plastique, mes outils sont basiques: cutters, limes et papiers abrasifs.
- Woodstock
- Fonctionne à 2400 bauds
- Messages : 1969
- Enregistré le : 17 mai 2008 11:19
- Localisation : Au fin fond du Santerre ...
Re: Contrôleur de disquettes HEXBUS
Impressionnant travail, aussi bien technique qu'esthétique
Dire que je rếvais d'un tel périphérique pour mon CC-40 sans même oser imaginer que cela soit possible...
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)
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
- Hobiecat
- Fonctionne à 9600 bauds
- Messages : 3644
- Enregistré le : 06 sept. 2011 14:57
- Localisation : Normandie
Re: Contrôleur de disquettes HEXBUS
Superbe boulot !
- ledudu
- Fonctionne à 14400 bauds
- Messages : 5646
- Enregistré le : 26 mars 2009 13:07
- Localisation : Ile de France
- Contact :
Re: Contrôleur de disquettes HEXBUS
Impressionnant, merci pour les explications (j'ai pas tout compris mais on perçoit bien les difficultés de l'enrteprise).
- Fabrice Montupet
- Administrateur
- Messages : 11115
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Contrôleur de disquettes HEXBUS
Encore merci pour vos compliments
J'ai un autre projet en préparation concernant Texas Instruments et vous en parlerai quand il aura bien avancé
J'ai un autre projet en préparation concernant Texas Instruments et vous en parlerai quand il aura bien avancé
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: Contrôleur de disquettes HEXBUS
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?
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?
- Fabrice Montupet
- Administrateur
- Messages : 11115
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: Contrôleur de disquettes HEXBUS
Je vous remercie !
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.
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.
- Fabrice Montupet
- Administrateur
- Messages : 11115
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France