Un kit autour du EF6809P

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Carl, Papy.G, fneck

Répondre
Daniel
Messages : 11066
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Un kit autour du EF6809P

Message par Daniel » 03 déc. 2014 17:53

Je suis aussi très admiratif. Sachant qu'avec un seul mauvais contact plus rien ne marche, c'est presque un miracle de constater que le montage fonctionne bien. Enfin non, ce n'est pas vraiment un miracle, c'est le talent du concepteur et du constructeur.

Au-delà de l'intérêt pédagogique d'un tel développement, ce montage montre aussi que l'on peut construire soi-même ses propres jouets, mêmes les plus sophistiqués, avec très peu de moyens. J'aime bien aussi cet aspect des choses. Quand on voit comment fonctionne le clavier, on souffre pour l'opérateur, et on lui offrirait volontiers quelques boutons-poussoirs :wink:
Daniel
L'obstacle augmente mon ardeur.

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 04 déc. 2014 15:30

meridian a écrit :Bravo !!! c'est bien au au-delà de mes connaissances et je suis le fil du post comme un feuilleton...
Continue comme ça :D
La 2ème partie du feuilleton est sur le point de commencer
Daniel a écrit :Je suis aussi très admiratif. Sachant qu'avec un seul mauvais contact plus rien ne marche, c'est presque un miracle de constater que le montage fonctionne bien. Enfin non, ce n'est pas vraiment un miracle, c'est le talent du concepteur et du constructeur.
C'est un peu la persévérance mais c'est aussi le miracle, car je ne croyais pas que je pouvais aller si loin quand j'avais commencé le kit, sachant que j'avais négligé l'éléctronique et la conception microinformatique depuis très longtemps.

Côté endurance ça a résisté à des trajets de centaines de kilomètres en coffre de voiture.
Daniel a écrit :Au-delà de l'intérêt pédagogique d'un tel développement, ce montage montre aussi que l'on peut construire soi-même ses propres jouets, mêmes les plus sophistiqués, avec très peu de moyens. J'aime bien aussi cet aspect des choses. Quand on voit comment fonctionne le clavier, on souffre pour l'opérateur, et on lui offrirait volontiers quelques boutons-poussoirs :wink:
Petite explication:
Le clavier dans la première vidéo n'était pas encore mis en place et je devais faire les premiers essais, histoire de savoir si la CPU réponde bien et sans problème, et pour immortaliser ce moment, j'ai pris cette vidéo avec ce que j'avais sous la main, c'est pour ça que ça paraissait si difficile à manipuler :roll:. Mais après le succès des premiers tests j'ai mis en place un clavier confectionné sur matrice avec les moyens de bord (boutons sur matrice) :D .

Petit rappel et clarification:
L'objectif du projet était de construire un kit de base avec 0 frais en utilisant les composants disponibles et ceux de récupération, et ce n'était pas un problème d'argent, mais c'était surtout le défis de faire des choses utiles et qui marchent à partir des choses de récupération mais de valeur (qu'on ne reconait malheureusement pas comme tel jusqu'à ce que quelqu'un d'autre le fasse à notre place et qu'on conçoit alors toutes les connaissances cumulées et les efforts qui ont été à la base de leur invention) qu'on jette par dessus la fenêtre et qu'on regrette un jour de l'avoir fait.
Ce n'est qu'après avoir réalisé cet objectif pour le kit de base (pas avec 0 frais mais avec quelques petits frais et une dizaine d'heures de travail), que le besoin s'est fait sentir de vouloir aller plus loin (avec vos encouragements) et c'est là que j'avais besoin de quelques composants que je n'ai pas trouvé ici même dans les magazins spécialisés.
Mais à partir de maintenant, je n'aurais plus besoin de pièces, sauf celles vraiement exceptionnelles et d'ancienne génération qui ne sont plus commercialisées, mais j'aurais plutôt besoin de support technique des membres d'un froum qui se trouve être l'un des plus actifs (même si je ne suis pas actif sur les autres topics aussi très intéressants, par manque de temps) et orienté dans le sens de mes projets.
Et j'aurais besoin par la suite de rentabiliser mon travail en créant des projets techniquement et économiquement et commercialement viables.

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 15 déc. 2014 15:04

Pas de nouvelles, bonne nouvelle.

Je suis finalement parvenu à réaliser et à faire fonctionner la deuxième version du prototype qui est réalisée sur carte Bakélite perforée (Chose promise, chose due) après d'énormes efforts de câblage, de tests et de vérification :P .

Je posterai les photos du deuxième prototype prochainement comme promis.
Marcopolo a écrit :CD4724 : ça ne convient pas, n'ayant pas ton schéma c'est pour cela que je t'avais demandé de vérifier
Je ne les ai pas encore essayé
Marcopolo a écrit :68B09 : fonctionne avec un quartz de 0.4 à 8 Mhz, pas de soucis de ce coté là
Ca marche avec le quartz 4 MHz
Marcopolo a écrit :68A09E : Erreur de ma part, il a besoin d'un signal d'horloge externe
Pas encore essayé, peut être plus tard en environnement multiprocesseur
Marcopolo a écrit :ST2332 = MAX232
Pas encore essayé
Marcopolo a écrit :29C256 : il fa falloir que tu étudies la doc :)
Je l'ai essayé en lecture sans rien changer à la configuration précédente et elle marche comme une SRAM.

Pour l'écriture par contre c'est un peu plus difficile, mais j'y suis arrivé.

Je l'ai monté à la place de la SRAM 6116 moyennant des modifications de quelques lignes d'adresse et de contrôle, l'autre configuration importante à changer est la /OE (qui était connectée à la masse) qui doit être monté sur R//W inversée du CPU.

Mais pour l’écriture il faut respecter un protocole qui oblige à écrire par paquets de 64 octets consécutifs sans dépasser 150us entre l’écriture de deux octets consécutifs, sinon la EEPROM passe à l’écriture en interne en remplissant les octets non envoyés à temps par des $FF.

L'autre contrainte à respecter est la lecture de la confirmation de l’écriture réelle des 64 octets avant de passer aux 64 octets suivants.

J'ai outrepasser cette vérification d'écriture en donnant une temporisation de 8ms entre chaque écriture de paquet de 64 octets.

Pour information, ci-joint le code de la routine d'écritue de la EEPROM 29C256 avec laquelle j'ai pu faire une copie de la seule EPROM moniteur encore fonctionnelle :D .

Code : Tout sélectionner

	ORG $0200	;Origine $0200

GWAIT	EQU $F800	;Routine temporisation

	LDY	#$8000	;Pointeur mémoire cible

	LDX	#$F000	;Pointeur mémoire source

	LDA	#$20	;32 groupes
	
DLOOPEX	LDB	#$40	;de 64 octets
	PSHS	A	;Sauve A
	
DLOOPIN	LDA	,X	;Charge donnée de mémoire source dans A		
	STA	,Y	;Mémorise donnée lue en mémoire cible
	LEAX	1,X	;Incrémente X (compteur adresse source)
	LEAY	1,Y	;incrémente Y (compteur adresse cible)
	DECB		;Décremente B (compteur octets de 64)
FLOOPIN	BNE	DLOOPIN	;Si <> 0, Réentrer en boucle de 64 octets
	
	LDA	#$08	;8ms
	JSR	GWAIT	;Temporisation	

	JSR	$F406	;Saut vers routine DIS_MEM (Affiche adresse et donnée envoyée)
	
	PULS	A	;Restaure A (Compteur groupe de 32)
	DECA		;Décremente A (Compteur de 64 octets)
	
FLOOPEX	BNE	DLOOPEX	;Si <> 0, Réentrer en boucle de 32 groupes
	
	RTS		;Fin de sous routine et retour au programme moniteur
J'ai aussi commencé à modifier le plan d'adressage afin d'utiliser une SDRAM de 4Ko au lieu de de 2 de 2Ko et d'utiliser l'EEPROM (4Ko seulement pour le moment en plus de l'EPROM de 4Ko déjà en place!. et ce sans modifier les adresses dans le programme moniteur.

Le prochain plan d'adressage à tester comportera l'utilisation de 16Ko de SRAM, 32Ko de EEPROM et 2 x 4Ko ou 8 Ko d'EPROM. Et ce en modifiant les adresses dans le programme moniteur (modification qui sera alors nécessaire).

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 15 déc. 2014 15:55

Voici les premières photos du deuxième prototype du kit (sur carte Bakélite):

Les noms de fichiers des photos parlent d'eux mêmes.
Fichiers joints
Première implantation CPU ACIA PIA sur carte Bakelite.jpg
Première implantation CPU ACIA PIA sur carte Bakelite.jpg (278.15 Kio) Vu 1759 fois
Premiers soudage CPU ACIA PIA sur carte Bakelite.jpg
Premiers soudage CPU ACIA PIA sur carte Bakelite.jpg (284.33 Kio) Vu 1759 fois
Premiers cablage CPU ACIA PIA sur carte Bakelite.jpg
Premiers cablage CPU ACIA PIA sur carte Bakelite.jpg (250.82 Kio) Vu 1759 fois

Marcopolo

Re: Un kit autour du EF6809P

Message par Marcopolo » 15 déc. 2014 20:02

Super, ça avance bien !

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 16 déc. 2014 10:44

D'autres photos du nouveau kit:
Fichiers joints
Suite 1 implantation et cablage CPU ACIA PIA sur carte Bakelite.jpg
Suite 1 implantation et cablage CPU ACIA PIA sur carte Bakelite.jpg (251.13 Kio) Vu 1715 fois
Suite 2 implantation et cablage CPU ACIA PIA sur carte Bakelite.jpg
Suite 2 implantation et cablage CPU ACIA PIA sur carte Bakelite.jpg (289.73 Kio) Vu 1715 fois
Suite cablage CPU ACIA PIA sur carte Bakelite.jpg
Suite cablage CPU ACIA PIA sur carte Bakelite.jpg (280.4 Kio) Vu 1715 fois

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 16 déc. 2014 10:47

Suite photos deuxième kit:
Fichiers joints
Première implantation Afficheur Clavier sur carte Bakelite.jpg
Première implantation Afficheur Clavier sur carte Bakelite.jpg (219.79 Kio) Vu 1715 fois
Cartes CPU et Console premières phases implantation et cablage.jpg
Cartes CPU et Console premières phases implantation et cablage.jpg (229.93 Kio) Vu 1715 fois
Cartes CPU et Console suite implantation et cablage.jpg
Cartes CPU et Console suite implantation et cablage.jpg (257.79 Kio) Vu 1715 fois

Avatar du membre
Fabf
Messages : 50
Enregistré le : 11 déc. 2014 20:50
Localisation : Vienne(38)

Re: Un kit autour du EF6809P

Message par Fabf » 16 déc. 2014 14:31

Impressionnant et pourtant j'aime bien les spaghettis :shock:

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 26 déc. 2014 14:13

Photos du deuxième prototype sur carte bakélite en fonction:
Fichiers joints
Implantation Clavier Afficheurs sur Bakelite Suite.jpg
Implantation presque complète, mais le câblage n'est pas encore commencé.
J'ai mis un PIA en plus du clavier et afficheurs pour plus d'entrées sorties.
J'ajouterai aussi l’écran LCD sur cette même carte.
Implantation Clavier Afficheurs sur Bakelite Suite.jpg (180.16 Kio) Vu 1660 fois
Premier test oscillo demarrage carte prototype Bakelite.jpg
La nouvelle carte est t encore reliée avec la matrice du premier prototype.
Je n'ai pas encore coupé le cordon ombilical.
Premier test oscillo demarrage carte prototype Bakelite.jpg (225.64 Kio) Vu 1660 fois
Premier test prototype CPU Bakelite avec prototype console sur Bakelite.jpg
La partie afficheurs de la nouvelle carte console n'est pas encore complétée ni connectée
Premier test prototype CPU Bakelite avec prototype console sur Bakelite.jpg (231.01 Kio) Vu 1660 fois

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 07 janv. 2015 14:34

Bonne et heureuse année à tous le monde.

J'ai finalement réussi à réaliser le kit basic sur carte bakélite (CPU, décodage, afficherus 7 segments et clavier), il manque l'ACIA, le PIA et le PTM.

Les photos et vidéos viendront très prochainement.

Mais avant ça, voila une dernière vidéo du premier du kit complet sur matrice illustrant la lecture d'un disque dur IDE, écriture sur RAM et affichage sur LCD et terminal via RS232, avec un petit bug sur routine affichage LCD (gestion de changement de ligne) corrigé plus tard.

http://www.siliconcept.ma/6809/Lecture% ... 0RS232.3gp

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 07 janv. 2015 15:17

Voila les autres photos du deuxième kit en test.
Fichiers joints
Test Carte CPU et carte Console interconnéctées avec matrice premier prototype.jpg
Test Carte CPU et carte Console interconnéctées avec matrice premier prototype.jpg (273.59 Kio) Vu 1592 fois
Suite Test Carte CPU et carte Console interconnéctées avec matrice premier prototype.jpg
Suite Test Carte CPU et carte Console interconnéctées avec matrice premier prototype.jpg (282.37 Kio) Vu 1592 fois

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 12 janv. 2015 12:49

Nouvelle vidéo du 2ème prototype du kit 6809 en fonction:

https://www.youtube.com/watch?v=T4qHPBQe7HY

Marcopolo

Re: Un kit autour du EF6809P

Message par Marcopolo » 12 janv. 2015 14:07

J'aime bien ton clavier :)

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 12 janv. 2015 14:44

Merci, c'est tout fait maison.

Je suis entrain de planifier l'implémentation des routines de gestion du clavier et écran LCD sous forme de petit éditeur ligne et d’interpréteur de commandes très basique sur clavier 5 x 4 et LCD.

Ces routines, une fois complètes et fonctionnelles, seront la base de développement d'un éditeur ligne et d’interpréteur de commande sous forme de terminal RS232, qui seront à leurs tour la base de développement d'un mini système d'exploitation.

Je posterai le diagramme bloc des routines et interactions entre elles afin que vous me donnez vos remarques et améliorations possibles.

siliconal
Messages : 88
Enregistré le : 24 oct. 2014 20:59

Re: Un kit autour du EF6809P

Message par siliconal » 14 avr. 2015 22:07

Bonjour tout le monde,

Comme suite du feuilleton Kit 6809, je viens de mettre en place les améliorations suivantes:

Carte d'acquisition de signaux analogiques basée sur un ADC0804 et un multiplexeur CD4051 monté avec un verrou 74373 et des portes logiques NON OU pour permettre d'acquérir jusqu'à 8 signaux en utilisant un seul convertisseur analogique digital. Les seuils d'entrée des différents capteurs utilisés (Lumère, température, Conductivité de l'eau, capteur de poids, pH et autres) ont été adaptés à l'entrés du multiplexeur / convertisseur par des ampli Op 741.

Mini moniteur comprenant des routines de lecture, modification et copie de mémoire ainsi que de lancement de programmes sur la carte à partir du terminal RS232.

Les vidéo et autres détails et explication seront postés très prochainnement.

Répondre