Cartes pour processeur 6502, 6802 ou 6809

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

Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Cartes pour processeur 6502, 6802 ou 6809

Message par Daniel »

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

sbc.jpg
sbc.jpg (128.76 Kio) Consulté 977 fois

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 :
schemas-pcb.zip
(390.15 Kio) Téléchargé 36 fois
Dernière modification par Daniel le 31 janv. 2024 14:25, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
Fool-DupleX
Messages : 2367
Inscription : 06 avr. 2009 12:07

Re: Single Board Computer à base de 6502, 6802 ou 6809

Message par Fool-DupleX »

C'était peut-être plus compliqué car il fallait y brancher un terminal qui devait coûter 10 fois le prix de la carte
Ah bon, on avait encore des terminaux en 2018, première nouvelle.

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.
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par Daniel »

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 :
Single_step_for_6802_and_6809.zip
(979.34 Kio) Téléchargé 35 fois
Dernière modification par Daniel le 31 janv. 2024 14:27, modifié 2 fois.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
jimpqfly
Messages : 863
Inscription : 03 mars 2018 17:56
Localisation : Région Parisienne

Re: Single Board Computer à base de 6502, 6802 ou 6809

Message par jimpqfly »

Fool-DupleX a écrit : 31 janv. 2024 10:06
C'était peut-être plus compliqué car il fallait y brancher un terminal qui devait coûter 10 fois le prix de la carte
Ah bon, on avait encore des terminaux en 2018, première nouvelle.
Pas compris cette remarque sur une question de ma part... Je demandais à Daniel pourquoi selon lui ces cartes n'avaient pas fonctionné en 1979...
Http://www.gloub.com/musee , admin du groupe FB Anciens Ordinateurs, sponsor de la réfection du Micral N: https://micral.mo5.com
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re:Cartes pour processeur 6502, 6802 ou 6809

Message par Daniel »

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 :
ExBasROM.zip
(61.58 Kio) Téléchargé 27 fois
Dernière modification par Daniel le 31 janv. 2024 14:27, modifié 2 fois.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
jimpqfly
Messages : 863
Inscription : 03 mars 2018 17:56
Localisation : Région Parisienne

Re: Single Board Computer à base de 6502, 6802 ou 6809

Message par jimpqfly »

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
Notator
Messages : 1300
Inscription : 09 août 2015 20:13

Re: Single Board Computer à base de 6502, 6802 ou 6809

Message par Notator »

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...
Daniel a écrit : 31 janv. 2024 10:40J'ai alors présenté ces cartes dans le forum et à l'époque (en 2018) elles n'ont pas eu beaucoup de succès.
Ce n'est pas tellement surprenant, car elles demandent une infrastructure autour, pour pouvoir être utilisées...
Daniel a écrit : 31 janv. 2024 10:40Aujourd'hui il y a (peut-être ?) un regain d'intérêt, c'est pourquoi je relance la discussion.
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).
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par Daniel »

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.
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par 6502man »

Je sais plus si à l'époque j'avais monté ces kits ou pas :oops: :oops:

Comme j'adore ce genre de cartes j'en ai pas mal :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
sporniket
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

Message par sporniket »

Daniel a écrit : 31 janv. 2024 12:52 J'ai alors présenté ces cartes dans le forum et à l'époque (en 2018) elles n'ont pas eu beaucoup de succès.
En 2018 je n'étais pas retombé dans cette marmite-là ;) . Merci pour le partage.
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3054
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Les nouveautés de Daniel

Message par Papy.G »

jimpqfly a écrit : 30 janv. 2024 16:11C'était peut-être plus compliqué car il fallait y brancher un terminal qui devait coûter 10 fois le prix de la carte, alors qu'aujourd'hui tout le monde a un PC ?
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.
jimpqfly a écrit : 30 janv. 2024 09:25Faut être un peu blasé pour pas être étonné du fait qu'on puisse faire un ordinateur avec 4 ou 5 chips, en 1979 :lol:
Perso je trouve ça assez étonnant.
Intel faisait déjà des microcontrôleurs, qu'ils appelaient microcomputer, car tout était dans un chip. :P
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par Daniel »

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.
carte-6809_20240207_gerber.zip
(138.42 Kio) Téléchargé 19 fois
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)



carte-6809_20240207-1.png
carte-6809_20240207-1.png (217.17 Kio) Consulté 610 fois
carte-6809_20240207-2.png
carte-6809_20240207-2.png (167.51 Kio) Consulté 610 fois
carte-6809_20240207-3.png
carte-6809_20240207-3.png (133.58 Kio) Consulté 610 fois


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
carte-6809_20240207-4.png
carte-6809_20240207-4.png (32.16 Kio) Consulté 610 fois
Dernière modification par Daniel le 13 avr. 2024 10:47, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
Jacobert
Messages : 591
Inscription : 18 janv. 2018 23:30
Localisation : Paris

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par Jacobert »

"...car je l'ai conçu dans mon style..."

Concrètement, Daniel, ça se traduit par quoi :?:
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par Daniel »

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 :wink:

carte-6809_circuit-original.jpg
carte-6809_circuit-original.jpg (104.43 Kio) Consulté 557 fois
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
jeffounet
Messages : 1594
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Cartes pour processeur 6502, 6802 ou 6809

Message par jeffounet »

Bonjour Daniel, je suis intéressé par in CI original.
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
Répondre