Cartes pour processeur 6502, 6802 ou 6809
Modérateurs : Papy.G, fneck, Carl
Cartes pour processeur 6502, 6802 ou 6809
J'ouvre ce nouveau sujet pour faire suite à cette discussion dans l'Esbroufe : viewtopic.php?f=8&t=9322
L'intérêt suscité par ce projet de 2018 justifie de lui consacrer un nouveau sujet pour permettre à tous de le réaliser.
Il s'agit de trois cartes à base respectivement de 6502, de 6802 et de 6809.
C'est un projet original de Michel Lahaye. Il m'a autorisé à le diffuser.
Au départ il a été inspiré par un article dans Micro-Systèmes sur le kit MS1, dans les numéros 2, 3, 4, 5 et 6 de la revue.
On les trouve sur le site Abandonware-Magazines : https://abandonware-magazines.org/affic ... =64&page=1
J'avais présenté ces cartes à l'époque :
viewtopic.php?t=9425
viewtopic.php?t=9482
J'ai retrouvé la plupart des informations dans mes archives, mais malheureusement pas les fichiers Eagle et Gerber. Il faudra les reconstituer.
Pour commencer voici les schémas et les dessins des circuits imprimés :
L'intérêt suscité par ce projet de 2018 justifie de lui consacrer un nouveau sujet pour permettre à tous de le réaliser.
Il s'agit de trois cartes à base respectivement de 6502, de 6802 et de 6809.
C'est un projet original de Michel Lahaye. Il m'a autorisé à le diffuser.
Au départ il a été inspiré par un article dans Micro-Systèmes sur le kit MS1, dans les numéros 2, 3, 4, 5 et 6 de la revue.
On les trouve sur le site Abandonware-Magazines : https://abandonware-magazines.org/affic ... =64&page=1
J'avais présenté ces cartes à l'époque :
viewtopic.php?t=9425
viewtopic.php?t=9482
J'ai retrouvé la plupart des informations dans mes archives, mais malheureusement pas les fichiers Eagle et Gerber. Il faudra les reconstituer.
Pour commencer voici les schémas et les dessins des circuits imprimés :
Dernière modification par Daniel le 31 janv. 2024 14:25, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 2367
- Inscription : 06 avr. 2009 12:07
Re: Single Board Computer à base de 6502, 6802 ou 6809
Ah bon, on avait encore des terminaux en 2018, première nouvelle.C'était peut-être plus compliqué car il fallait y brancher un terminal qui devait coûter 10 fois le prix de la carte
Notez que dans les années 70-80, on pouvait faire un ordinateur avec seulement trois puces : un 6800, un 9365 et un 6846. L'Alice n'est pas autre chose, à quelques détails près.
Re: Cartes pour processeur 6502, 6802 ou 6809
L'auteur de ces cartes a réalisé le kit MS1 pour 6502 décrit dans Micro-Systèmes. Puis il a amélioré le schéma et le logiciel de l'EPROM.
Ensuite il a créé les versions 6802 et 6809. Pour finir il a mis au point un système pour l'exécution pas à pas du programme.
Voici son article sur le sujet :
Ensuite il a créé les versions 6802 et 6809. Pour finir il a mis au point un système pour l'exécution pas à pas du programme.
Voici son article sur le sujet :
Dernière modification par Daniel le 31 janv. 2024 14:27, modifié 2 fois.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Single Board Computer à base de 6502, 6802 ou 6809
Pas compris cette remarque sur une question de ma part... Je demandais à Daniel pourquoi selon lui ces cartes n'avaient pas fonctionné en 1979...Fool-DupleX a écrit : ↑31 janv. 2024 10:06Ah bon, on avait encore des terminaux en 2018, première nouvelle.C'était peut-être plus compliqué car il fallait y brancher un terminal qui devait coûter 10 fois le prix de la carte
Http://www.gloub.com/musee , admin du groupe FB Anciens Ordinateurs, sponsor de la réfection du Micral N: https://micral.mo5.com
Re:Cartes pour processeur 6502, 6802 ou 6809
Je crois que Michel Lahaye a commencé à travailler sur ce projet en 2008. Il m'a communiqué le résultat de son travail en 2018.
J'ai alors présenté ces cartes dans le forum et à l'époque (en 2018) elles n'ont pas eu beaucoup de succès.
Aujourd'hui il y a (peut-être ?) un regain d'intérêt, c'est pourquoi je relance la discussion.
Voici le listing assembleur du programme de l'EPROM pour la carte à base de 6809 :
J'ai alors présenté ces cartes dans le forum et à l'époque (en 2018) elles n'ont pas eu beaucoup de succès.
Aujourd'hui il y a (peut-être ?) un regain d'intérêt, c'est pourquoi je relance la discussion.
Voici le listing assembleur du programme de l'EPROM pour la carte à base de 6809 :
Dernière modification par Daniel le 31 janv. 2024 14:27, modifié 2 fois.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Single Board Computer à base de 6502, 6802 ou 6809
Ahhhhh OK : quiproquo. Tu sais si la MS1 à l'origine de ces travaux a été un succès à l'époque ?
Http://www.gloub.com/musee , admin du groupe FB Anciens Ordinateurs, sponsor de la réfection du Micral N: https://micral.mo5.com
Re: Single Board Computer à base de 6502, 6802 ou 6809
Je trouve que la dénomination 'Single Board Computer' est un peu abusive ; habituellement, une SBC est une carte qui comporte un clavier et un affichage, donc qui peut être autonome telle quelle (d'où l'emploi du mot 'Single').
Ce qui nous est présenté là sont des cartes processeur, sans nul doute, mais à mon avis pas des SBC...
Je peux me tromper, mais je doute qu'il y aura beaucoup d'amateurs...
Ce qui nous est présenté là sont des cartes processeur, sans nul doute, mais à mon avis pas des SBC...
Ce n'est pas tellement surprenant, car elles demandent une infrastructure autour, pour pouvoir être utilisées...
Tu as raison de tenter, mais la doc fournie est bien restreinte, et en anglais.
Je peux me tromper, mais je doute qu'il y aura beaucoup d'amateurs...
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
Re: Cartes pour processeur 6502, 6802 ou 6809
Explications de l'auteur pour la carte 6809 :
Le processeur est monté de manière classique avec un circuit de reset constitué d’une résistance, d’un condensateur et d’un poussoir.
L’horloge est à 4.9 MHz (explication de la valeur ci-dessous). C’est 25% de plus que la spécification et je n’ai pas mis de petits condensateurs. Il n’y a pas la résistance de 1M (Motorola a amélioré l’oscillateur).
La RAM, la ROM et le 6850 sont connectés de manière classique.
Le décodage d’adresses est fait par le 74LS138 qui reçoit A14 et A15. Il y a donc 4 blocs de 16K. De 0x0000 à 0x7fff, c’est la RAM (qui utilise deux blocs). De 0x8000 à 0xbfff, c’est l’ACIA et au-dessus la ROM.
Pour les deux blocs de la RAM, il faut une fonction ET logique comme je n’avais pas de porte logique disponible, j’ai utilisé deux diodes et une résistance. C’est un simple ET en composants discrets.
L’horloge de l’ACIA est basée sur le signal E du processeur (4.9MHz) avec des divisions par 2 dans le 4024. Avec 5 divisions par 2, on a 153600 Hz qui correspond à 16 fois 9600. C’est l’idéal pour le 6850.
En sortie du 6850, j’utilise un convertisseur de niveaux vers RS232 simplifié. En sortie (pour TXD et RTS) il y a un simple inverseur. La tension varie entre 0 et 5V mais je ne voulais pas de circuit avec plusieurs tensions. Bon d’accord, j’aurais pu prendre un MAX232 !!!
En entrée, les valeurs RS232 varient entre -12 et +12 volts. Il y a une résistance et une diode zener pour RXD et CTS. La diode zener (comme son nom l’indique, c’est une diode avec un effet zener) remplit une double fonction. L’effet zener limite la tension positive à 5V. Et la diode supprime la tension négative. On peut mettre plusieurs type de CI, 4011, 4093, etc (il faut des double fonctions négatives). Si on utilise un circuit sans inversion, on a en sortie des signaux TTL qui peuvent directement être connectés à des adaptateurs USB série TTL. C’est simple mais efficace.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Cartes pour processeur 6502, 6802 ou 6809
Je sais plus si à l'époque j'avais monté ces kits ou pas
Comme j'adore ce genre de cartes j'en ai pas mal
Comme j'adore ce genre de cartes j'en ai pas mal
-
- Messages : 254
- Inscription : 22 mars 2022 20:23
- Localisation : Pas trop loin au sud de Paris
Re: Re:Cartes pour processeur 6502, 6802 ou 6809
En 2018 je n'étais pas retombé dans cette marmite-là . Merci pour le partage.
- Papy.G
- Modérateur
- Messages : 3054
- Inscription : 10 juin 2014 13:40
- Localisation : Haute-Garonne/Gers
Re: Les nouveautés de Daniel
Certes, et le minitel, qui aurait pu être un appui au moins en france, avait un port série dont le protocole n'était ps directement compatible avec la plupart de ces cartes.
Tout le monde n'a pas un PC, et sur Mac, alors que l'on avait un module de communications dans ClarisWorks, qui permettait, entre autres, d'accéder aux services Minitel, l'exercice s'est compliqué, et dans OSX, je ne trouve pas comment simplement avoir une fenêtre Terminal avec un terminal virtuel vers mon module USB-Série, toutes les recherches que je fais sont polluées, à cause, pour commencer, du nom de ladite application.
Intel faisait déjà des microcontrôleurs, qu'ils appelaient microcomputer, car tout était dans un chip.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Demandez-en plus, ou faites-le vous-même.
Re: Cartes pour processeur 6502, 6802 ou 6809
Comme je n'avais pas les fichiers gerber originaux, j'ai redessiné le circuit imprimé de la carte 6809.
Il est différent de l'original car je l'ai conçu dans mon style. Voici les fichiers gerber. ATTENTION : Ils n'ont pas été testés et sont donnés sans aucune garantie. Si vous voulez les commander, attendez que je les ai validés.
[EDIT]
N'utilisez pas ces fichiers Gerber, ils contiennent plusieurs erreurs.
Elles seront corrigées. (Voir les informations les plus récentes de ce fil de discussion)
Le GAL est situé sous le 6809, comme dans la carte originale. J'ai prévu des supports intégrés au circuit imprimé pour que la hauteur ne gêne pas l'insertion du 6809 sur son support. C'est la même technique que ma MEMO7 universelle : http://dcmoto.free.fr/bricolage/memo7/index.html
Il est différent de l'original car je l'ai conçu dans mon style. Voici les fichiers gerber. ATTENTION : Ils n'ont pas été testés et sont donnés sans aucune garantie. Si vous voulez les commander, attendez que je les ai validés.
[EDIT]
N'utilisez pas ces fichiers Gerber, ils contiennent plusieurs erreurs.
Elles seront corrigées. (Voir les informations les plus récentes de ce fil de discussion)
Le GAL est situé sous le 6809, comme dans la carte originale. J'ai prévu des supports intégrés au circuit imprimé pour que la hauteur ne gêne pas l'insertion du 6809 sur son support. C'est la même technique que ma MEMO7 universelle : http://dcmoto.free.fr/bricolage/memo7/index.html
Dernière modification par Daniel le 13 avr. 2024 10:47, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Cartes pour processeur 6502, 6802 ou 6809
"...car je l'ai conçu dans mon style..."
Concrètement, Daniel, ça se traduit par quoi
Concrètement, Daniel, ça se traduit par quoi
Re: Cartes pour processeur 6502, 6802 ou 6809
Concrètement :
- Tous les circuits intégrés (sauf 1) ont la même orientation. Dans le projet original ils étaient dans tous les sens.
- Il y a un plan de masse sur chaque face.
- Le GAL16V8 est connecté à des supports intégrés dans le circuit imprimé pour que sa hauteur reste la plus faible possible sans le souder.
- Le connecteur de la liaison série a été modifié pour avoir la même disposition que mon convertisseur RS232-USB.
- L'alimentation +5V est fournie par la connexion USB et le régulateur 7805 a donc été supprimé.
- Le routage a été fait manuellement avec un souci d'optimisation.
- etc.
En fait je suis parti du schéma et j'ai tout refait. J'ai vérifié soigneusement, mais je ne peux pas garantir l'absence d'erreur avant d'avoir testé.
S'il y a toujours des amateurs pour le circuit original (ci-dessous) j'en ai deux disponibles, mais ils ne sont pas aussi beaux
- Tous les circuits intégrés (sauf 1) ont la même orientation. Dans le projet original ils étaient dans tous les sens.
- Il y a un plan de masse sur chaque face.
- Le GAL16V8 est connecté à des supports intégrés dans le circuit imprimé pour que sa hauteur reste la plus faible possible sans le souder.
- Le connecteur de la liaison série a été modifié pour avoir la même disposition que mon convertisseur RS232-USB.
- L'alimentation +5V est fournie par la connexion USB et le régulateur 7805 a donc été supprimé.
- Le routage a été fait manuellement avec un souci d'optimisation.
- etc.
En fait je suis parti du schéma et j'ai tout refait. J'ai vérifié soigneusement, mais je ne peux pas garantir l'absence d'erreur avant d'avoir testé.
S'il y a toujours des amateurs pour le circuit original (ci-dessous) j'en ai deux disponibles, mais ils ne sont pas aussi beaux
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Cartes pour processeur 6502, 6802 ou 6809
Bonjour Daniel, je suis intéressé par in CI original.
Contacte moi en MP.
Merci
Jean-François
Contacte moi en MP.
Merci
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François