[SC-3000] interface SF-7017

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

[SC-3000] interface SF-7017

Message par Patrick »

L'interface SF-7017 est une tentative de recréer les fonctionnalités de l'extension SEGA SF-7000 Super Control Station.
Ce projet est pour moi l'occasion de m'initier à la création de circuit imprimé à l'aide de KiCad.
Je vous invite à consulter le schéma et à le commenter. La conception est quasiment achevée mais l'avis des spécialistes du forum me sera utile.

La carte comporte les éléments suivants :
  • 8 Ko ROM (AT28C64),
  • 64 Ko RAM (UM61512AK-15),
  • PPI 8255,
  • USART 8251,
  • FDC 9266 (compatible FDC765 avec séparateur de données intégré),
Le but est de permettre l'utilisation d'un lecteur de disquettes de PC ou d'un émulateur de type HxC ou Gotek. Pour ce faire, un connecteur 34 broches expose les signaux nécessaires.
Un générateurs de fréquences permet d'obtenir des vitesses de transfert de 300 à 19200 Bauds. La sélection est effectuée par un cavalier. Un MAX232 réalise l'adaptation des signaux TTL en signaux RS232.

Je me suis procuré la plupart des composants nécessaires et j'ai déjà validé le générateur de fréquence, notamment avec mon analyseur logique LWLA1034 :
Image

Il me reste quelques signaux à gérer :
  • /DENSEL sur le connecteur de lecteur de disquette : GND ou VCC ou sélection par cavalier ?
  • /DC sur le connecteur de lecteur de disquette : faut-il gérer ce signal ?
  • P0, P1, P2 sur FDC 9266 : valeur de pré-compensation pour le lecteur de disquette ?
  • RESET sur USART 8251 et PPI 8255 : le signal /RESET du Z80 du SC-3000 n'est pas disponible sur le port d'extension. De ce fait, est-il utile de gérer un RESET sur la carte SF-7017 s'il n'est pas possible de réinitialiser l'ordinateur ?
Par ailleurs, le signal /ROMSEL en provenance du bit 6 du port C du PPI sélectionne la ROM. Une résistance de tirage à la masse permet de sélectionner par défaut la ROM au démarrage du système. La valeur de 4,7 kΩ de la résistance est-elle adaptée ? Dois-je généraliser l'usage de ces résistances de tirage pour les autres signaux du port C (/INUSE, /MOTOR ON, TC, RESET (FDC) et /STROBE) ?

Merci de me donner votre avis et éventuellement manifester votre intérêt pour une telle carte. Je compte débuter le routage dès que toutes les points soulevés auront été résolus, puis vous soumettre le résultat du routage, avant de faire réaliser quelques PCB. J'achète généralement 10 exemplaires de chaque composant utilisé ce qui me permettra de réaliser 10 cartes.
Dernière modification par Patrick le 20 déc. 2017 10:33, modifié 1 fois.
Patrick
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [SC-3000] interface SF-7017

Message par 6502man »

Ouah superbe :shock:

Moi qui recherche une SF-7000 depuis 15 ans :cry: je suis super intéressé par ton projet :D :o

Tu comptes utiliser la ROM d'origine du SF-7000 sur ta carte ?


Pour la partie électronique je ne pourrais t'aider je ne suis que débutant et je n'ai absolument pas les connaissances, je suis juste au niveaux de réaliser une cartouche (j'avais d'ailleurs commencé un PCB) :?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

Merci Phil :D
Je suis dans le même cas que toi, un SC-3000 avec seulement deux cartouches, le SF-7000 semble assez rare.
La ROM est effectivement l'IPL d'origine. Le but est de rendre cette interface totalement compatible avec l'existant, notamment le SEGA Disk Basic.
Patrick
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

Pour continuer d'avancer sur ce projet, j'ai dessiné une carte d'interface pour raccorder mes montages au SC-3000 et ainsi finir de valider la conception.

Voici une représentation 3D de la carte SI-4010 :
Image

Les connecteurs exposent tous les signaux issus de l'ordinateur : le connecteur à broches mâles est plus spécifiquement destiné à la connexion de mon analyseur logique LWLA1034 ; les deux connecteurs femelles sont prévus pour les montages sur plaques d'essai.
Cette fois-ci, le routage est manuel : curieusement, le routage automatique utilisait des vias, qui n'ont pas lieu d'être. Peut-être une optimisation un peu trop poussée de la longueur des pistes. J'ai également ajouté des emplacement pour des entretoises qui supporteront la carte.

J'ai tout de même deux questions avant de commander le PCB :
  • - quelle finition choisir : HASL ou ENIG ?
    - j'ai créé deux plans de masse, un de chaque côté du PCB. N'est-il pas plus judicieux de faire un plan relié à la masse d'un côté et un plan relié au VCC de l'autre ?
Patrick
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [SC-3000] interface SF-7017

Message par 6502man »

J'ai fait le même genre de "PCB cartouche" pour le Pyuuta ;)

Par contre la longueur du PCB me parait trop courte car tu vas retrouver les connecteurs en plein dans la trappe :roll:

J'ai pas les dimensions mais il me semble ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

Malheureusement, tu n'as peut-être pas tort... Ça va devenir ma marque de fabrique :D
Sérieusement, cela devrait se jouer à deux ou 3 millimètres. Réponse dans 2 à 3 semaines.
Patrick
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [SC-3000] interface SF-7017

Message par 6502man »

Aie tu n'a pas mesuré ?

Dommage, si tu avais demandé j'ai une cartouche ouverte ou j'ai pris des mesures justement pour la cartouche que j'ai recrée :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

Hum, j'ai utilisé le pifomètre. J'avais une cartouche sous la main, pas l'ordinateur, et je me suis basé sur les marques d'usures laissées par le boîtier, à quoi j'ai rajouté "une bonne marge d'erreur". A mourir de rire.
Pas d’inquiétude, ça devrait le faire. Au pire, les contacts ne seront pas enfoncés à fond.
Il faudrait que tu nous présentes ta cartouche pour Pyuuta. C'est certainement intéressant.
Patrick
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [SC-3000] interface SF-7017

Message par 6502man »

A oui à vue d'oeil ca peut jouer des tours :lol:

Mais bon si tu à pris une marge par rapport à la "marque" d'usure ca devrait aller ;)

Sinon tu à les dimensions de ta cartouche entre les contacts bord de carte et le connecteur mâle ?

Il faudrait que tu nous présentes ta cartouche pour Pyuuta. C'est certainement intéressant.
J'ai bien l'intention de la présenter, mais dans l'immédiat c'est boulot 7/7 jusqu’à fin août, et donc très très peu de temps pour mes bricolages, j'ai fait faire un PCB de cartouche de tests pour pouvoir faire mon premier prototype ....
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

Tu veux dire dimensions des contacts : largeur, hauteur, écartement, marge...
J'ai fait un tableau Excel pour calculer ça a partir d'une documentation de constructeur.
C'est du 1.25" pour résumer.
Patrick
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [SC-3000] interface SF-7017

Message par 6502man »

Non je voulais dire la dimension qui sépare le bord de carte au connecteur male :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [SC-3000] interface SF-7017

Message par 6502man »

Au fait, tu comptes faire fabriquer ce PCB en plusieurs exemplaires (1 m'intéresse) ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

J'en ai commandé dix exemplaires, comme d'habitude. J'attends impatiemment les PCB qui sont à Roissy depuis mercredi 19...
De toute manière, il me manque aussi les connecteurs.
Je t'en réserve un exemplaire avec plaisir.
Patrick
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [SC-3000] interface SF-7017

Message par Patrick »

Les PCBs sont arrivés aujourd'hui :
Image

Les composants sont également arrivés. Malheureusement, les pin headers 2x40 sont bien au pas de 2,54 mm mais les socket headers 2x22 sont au pas de 2,00 mm : erreur de description du vendeur sur ebay.
J'ai soudé un connecteur 2x40 recoupé en 2x22, visé deux entretoises de 15 mm et essayé d'insérer l'ensemble dans mon SC-3000 :
Image

Malgré une erreur flagrante de mon pifomètre intégré, le connecteur bord de carte est correctement inséré.
Demain, je fais un essai complet de capture des signaux du Z80.

Si quelqu'un a une piste pour des connecteurs femelles 2x22 en 2,54, pas chers et livraison rapide, je prends.
Patrick
Notator
Messages : 1286
Inscription : 09 août 2015 20:13

Re: [SC-3000] interface SF-7017

Message par Notator »

Bon, je n'ai lu ce sujet que maintenant, alors c'est un peu tard pour donner des idées, mais ça peut servir pour d'autres projets :wink: :
Patrick a écrit :Par ailleurs, le signal /ROMSEL en provenance du bit 6 du port C du PPI sélectionne la ROM. Une résistance de tirage à la masse permet de sélectionner par défaut la ROM au démarrage du système. La valeur de 4,7 kΩ de la résistance est-elle adaptée ? Dois-je généraliser l'usage de ces résistances de tirage pour les autres signaux du port C (/INUSE, /MOTOR ON, TC, RESET (FDC) et /STROBE) ?
A mon avis, oui. Les résistances de tirage évitent des états instables, en forçant un état au repos. Selon ce qui est souhaité, les résistances de tirage peuvent être reliées à la masse, ou au +5v (le plus fréquent). 4,7 kΩ, oui c'est bon ; 10 kΩ aussi.
Patrick a écrit : - j'ai créé deux plans de masse, un de chaque côté du PCB. N'est-il pas plus judicieux de faire un plan relié à la masse d'un côté et un plan relié au VCC de l'autre ?
Sauf si besoin spécifique, il est préférable de mettre des plans de masse des deux côtés, voire plus ; cela fait un blindage et minimise le rayonnement, et protège un tant soit peu des parasites.

Pour tout le reste, je ne peux être d'aucune aide : je ne me suis jamais intéressé aux jeux ; je crois tout juste deviner qu'il s'agit d'une extension pour une console de jeux, mais ça s'arrête là...
En tout cas, bravo pour ta réalisation ; j'ignore ce que ça fait, mais techniquement, c'est du beau travail, et on voit que c'est réalisé avec soin. :)
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
Répondre