Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 30 Nov 2025, 15:53

Index du forum » Hardware

Le fuseau horaire est UTC+1 heure


decodeur

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 7 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
Sylvester
 Sujet du message : decodeur
Message Publié : 13 Sep 2019, 14:36 
Hors-ligne

Inscription : 13 Sep 2019, 13:12
Message(s) : 3
Bonjour a tous,
Nouveaux sur se forum je vais commencer par une rapide introduction.Je m'appelle Sylvester Verduijn et je suis actuellement étudiant.Je suis l'heureux possesseur d'un Amstrad CPC664,Actuellement un débutant en BASIC et plutôt oriente hardware que software j'ai eu l’idée de crée un rack se branchant sur la prise expansion du CPC et le permettent d'interagir de façon physique.Actuellement plusieurs parties ont été conçue mais je n'ai pas réussi a communiquer avec le CPC.La partie que actuellement je n’arrive pas a faire fonctionner est ce que j’appelle le pré décodeur.C'est un boitier qui d'un cote a une prise bord de carte pour le CPC et de l'autre une prise DB25 qui va vers le rack,ne pouvant pas avoir accès aux 16bit d'adresse et les 8bit de donnée sur la prise il a été décider de décoder partiellement le bus d'adresse.Seul les signaux A0 a A4 sont accessible,les autres sont utiliser pour créer un signal /en qui passe a 0 de l'adresse F8E0 a F8FF.Le problème que j'ai est que quand j’allume l'ordinateur avec uniquement le pré décodeur de brancher j'ai a l’écran des barre horizontal noir et blanc.Ma question est donc qui a une idée de l'origine du problème?
Ci joint le schéma du boitier,les circuits intégré utiliser sont 74ls30, 74ls04 et 74hc08 et ils sont alimenter par leur propre alimentation.


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
TotO
 Sujet du message : Re: decodeur
Message Publié : 13 Sep 2019, 22:34 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
Le schéma semble bien faire ce décodage. Mais je ne vois pas VCC (27) coté CPC dessus. L'alimentation est externe ?
J'imagine que c'est plutôt du coté de la mise en oeuvre ? Ou le port d'extension un peut trop sale ? ^^

Pour info, l'adresse F8FFh correspond au Peripheral Software Reset et sera écrite par le firmware au boot (ou reset).
https://www.cpcwiki.eu/index.php/Peripheral_Soft_Reset

En tout cas, c'est un bon exercice ! :)


Haut
 Profil  
 
Sylvester
 Sujet du message : Re: decodeur
Message Publié : 14 Sep 2019, 10:19 
Hors-ligne

Inscription : 13 Sep 2019, 13:12
Message(s) : 3
En continuent la recherche de panne j'ai testé les circuits intégrés et j'ai trouvé le coupable. Le 74ls04 est hs,en essayant le montage sans ce dernier l'ordinateur n'a pas de comportent anormal reste a voir si avec un nouveaux inverseur le montage correspond a mes attentes.
Quand j'ai fabriqué un lecteur de disquette externe j'ai eux des problème dont la solution a été d'utiliser une alimentation sépare,c'est donc pour cela que la broche VCC n'est pas utiliser il y une alimentation pour le CPC et une autre pour tout le reste.
Je ne connaissait pas l'utilisation de l'adresse F8FF mais les 31 autre adresses me suffisent .


Haut
 Profil  
 
TotO
 Sujet du message : Re: decodeur
Message Publié : 14 Sep 2019, 19:36 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
OK. Tu nous tiendra au courant de tes avancés ! :)

Maintenant, tu sais que tu peux utiliser F8FFh comme signal de RESET de tes périphériques, c'est un avantage car tu peux toi même les réinitialiser sans que le CPC le soit ! ;)


Haut
 Profil  
 
Gerald
 Sujet du message : Re: decodeur
Message Publié : 14 Sep 2019, 20:00 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 20 Août 2013, 18:03
Message(s) : 258
Il manque au minimum WRn sur ton connecteur DB25.
Pour un accès IO il faut IOQRn=0 et (RDn=0 ou WRn=0)
Considérer IORQn=0 et RDn=1 comme une écriture est une erreur: le Z80 acquitte une interruption par un cycle avec M1=0 et IORQn=0, tout en laissant RDn et WRn a 1.
A chaque interruption prise en compte, tu risque une écriture non désirée.


Haut
 Profil  
 
TotO
 Sujet du message : Re: decodeur
Message Publié : 14 Sep 2019, 21:17 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
Effectivement, J'aurai dû le préciser. Conserver A0-A3 et ajouter /WR c'est déjà très bien.


Haut
 Profil  
 
Sylvester
 Sujet du message : Re: decodeur
Message Publié : 15 Sep 2019, 10:25 
Hors-ligne

Inscription : 13 Sep 2019, 13:12
Message(s) : 3
Si joint le schéma de la carte qui sera branche au pré décodeur.Tous les lignes de donne et d'adresse passe a travers un buffer pour éviter de surcharger le Z80 et ensuite la suite du décodage d'adresse.Mais donc telle qu'elle sa ne fonctionnera pas,il faut donc ajouter un montage que si /EN=0 ,/RD OU /WR=0 =0 et quand /RD et /WR=1 =1 .Sinon pour le reste il n'y a pas de problème?


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 7 message(s) ] 

Index du forum » Hardware

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 18 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.