[Numérique] Porte logiques [Résolu]
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

Porte logiques [Résolu]



  1. #1
    JOTH

    Porte logiques [Résolu]


    ------

    Bonjour à tous,
    Sur ce shéma, http://searle.x10host.com/6809/Simple6809.html
    il faut que j' enlève la liaison entre la pin OE/ de la RAM et la porte U6B et que je mette OE/ RAM au GND pour que le programme
    fonctionne
    Qu'est ce qui peut empecher le montage de fonctionner comme il cablé sur le schema

    JoséNom : 6809SbcSchematic1.2.gif
Affichages : 118
Taille : 86,9 Ko

    -----

  2. #2
    umfred

    Re : Porte logiques

    vu que c'est une NAND, c'est que l'une de ses 2 entrées n'est pas à 1

  3. #3
    JOTH

    Re : Porte logiques

    J'ai verifier à l'oscillo, j'ai bien la clock E et le RW/ en entrée et quelque chose en sortie
    Etant donné que la sortie va sur la RAM et la ROM, je pensais plus à un probleme de timing
    Pour l'instant ça ne gene pas etant donné que avec OE/ au GND on sait lire et ecrire dans la RAM
    Pour info sur le schema, l'auteur tourne à 7.3728MHz pour avoir le serial à 115200
    Je tourne à 1.8432MHz avec le serial à 28800 et le BASIC se lance bien

  4. #4
    Vincent PETIT
    Animateur Électronique

    Re : Porte logiques

    Bonjour,
    Citation Envoyé par JOTH
    Etant donné que la sortie va sur la RAM et la ROM, je pensais plus à un probleme de timing
    En effet les /OE (U2 RAM et U4 ROM) sont pilotés par le même signal issu de U6:B ce qui potentiellement peut créer un conflit avec les sorties de U2 et U4. C'est U6 et U6:C qui font que, normalement, ça n'arrive pas mais au temps de propagation prés.
    Il faut regarder si les signaux arrivent dans le bon ordre "temporellement parlant"
    Là où il n'y a pas de solution, il n'y a pas de problème.

  5. A voir en vidéo sur Futura
  6. #5
    gienas
    Modérateur

    Re : Porte logiques

    Bonjour à tous

    Citation Envoyé par JOTH Voir le message
    ... il faut que j' enlève la liaison entre la pin OE/ de la RAM et la porte U6B et que je mette OE/ RAM au GND pour que le programme
    fonctionne ...
    Sous entendu que la RAM présente sa sortie en permanence sur le bus de data.

    Citation Envoyé par Vincent PETIT Voir le message
    ... En effet les /OE (U2 RAM et U4 ROM) sont pilotés par le même signal issu de U6:B ce qui potentiellement peut créer un conflit avec les sorties de U2 et U4 ...
    Il paraît difficilement crédible que le programme fonctionne normalement avec un conflit permanent sur le data bus.

  7. #6
    JOTH

    Re : Porte logiques

    @genias
    et pourtant si le BASIC fonctionne. J' ai tapé les mêmes instructions que sur le site de GRANT et j'ai le même résultat
    On ne peut pas mieux comme comparaison
    Bon si on regarde la table de vérité c'est vrai qu'il y a un problème de high Z
    Nom : Capture.PNG
Affichages : 93
Taille : 40,1 Ko

  8. #7
    JOTH

    Re : Porte logiques

    Voila ce qu j'ai catpuré sur la RAM avec le cablage du schema
    Qu' en pensez vous ?

    Nom : Capture RIGOL.png
Affichages : 68
Taille : 96,5 Ko

  9. #8
    JOTH

    Re : Porte logiques

    Timing hm62256

    Nom : Capture RAM.png
Affichages : 68
Taille : 52,9 Ko

  10. #9
    Vincent PETIT
    Animateur Électronique

    Re : Porte logiques

    Salut
    Citation Envoyé par gienas Voir le message
    Il paraît difficilement crédible que le programme fonctionne normalement avec un conflit permanent sur le data bus.
    Si la broche /WE est bien géré il n'y a pas de conflit permanent car D0...D7 passe en entrée si WE/ = 0

    Citation Envoyé par JOTH
    Qu' en pensez vous ?
    Il manque un signal => /CE de la ROM
    Là où il n'y a pas de solution, il n'y a pas de problème.

  11. #10
    JOTH

    Re : Porte logiques

    Citation Envoyé par Vincent PETIT Voir le message
    Salut
    Il manque un signal => /CE de la ROM
    OK, je refais les mesures et les poste dès que possible

  12. #11
    Vincent PETIT
    Animateur Électronique

    Re : Porte logiques

    Pour l'instant je vois ça

    Nom : Capture135.PNG
Affichages : 69
Taille : 113,1 Ko
    Là où il n'y a pas de solution, il n'y a pas de problème.

  13. #12
    JOTH

    Re : Porte logiques

    voci une capture juste apres reset
    N' oublions pas que ce cablage ne fonctionne pas.......... mais fonctionne avec /OE RAM decablé de U6B et mis au GND

    Nom : ram+rom.png
Affichages : 56
Taille : 64,6 Ko

  14. #13
    JOTH

    Re : Porte logiques

    ne pas tenir compte de la capture ci dessus
    Nom : ramrom.png
Affichages : 55
Taille : 64,5 Ko

  15. #14
    Vincent PETIT
    Animateur Électronique

    Re : Porte logiques

    Il n'y a pas de conflit de bus sur la dernière image. Tout semble propre, lorsque les /OE passe à l'état bas, les autres signaux sont dans des états stables (pas en train de monter ou descendre) en revanche le soucis pourrait être lorsque /OE passe à l'état haut pour mettre les sorties en hautes impédances.

    Le conflit de bus peut avoir lieu si :
    /OE RAM et ROM = Low
    /CE RAM = Low
    /CE ROM = Low
    /WE = High
    (voir les tableaux sous la capture de ton oscillo)

    Nom : Capture136.png
Affichages : 60
Taille : 209,6 Ko

    Il faudrait reprendre une mesure, 1 acquisition, idéalement high resolution (souvent dans le menu horizontal), en triggant sur le front montant de /CE ROM afin de voir avec une bonne précision ce que j'ai entouré en blanc sur la capture de ton oscillo. Il ne faut pas que les 2 /CE soient à l'état bas même un court instant car les sorties RAM et ROM seraient en conflit.
    Là où il n'y a pas de solution, il n'y a pas de problème.

  16. #15
    JOTH

    Re : Porte logiques

    Electroniquement /CE ROM doit avoir un leger decalage du fait qu'il passe par une porte et que /CE RAM viens du bus add
    Nom : rigol zoom.png
Affichages : 62
Taille : 65,6 Ko

  17. #16
    polo974

    Re : Porte logiques

    Bonjour,

    Les signaux semblent bons, mais sont-ce ceux en sortie des nand ou ceux sur les mémoires ?

    Voici mes hypothèses:
    • Soit il y a un faux contact entre le nand U6b et le OE/ de la ram (montage breadboard ?) si ram sur support, vérifier que la patte OE/ ne se soit pas recourbée au lieu d'être gentiment entrée dans le contact (gros classique).
    • Soit, plus pernicieux (et quand même assez improbable, quoi que...), le hold-time du OE/ de la ram (par rapport à E) est insuffisant (http://matthieu.benoit.free.fr/cross...ets/MC6809.pdf p.3 signal 18 "Read Data Hold Time") un RC 330ohm/100pF en sortie du U6b devrait suffisamment retarder le READ/ (mais avec les composants modernes, ça va plus vite qu'"à l'époque", au fait, les 74xx00, c'est quoi? du "vrai" LS, du HC, du HCT, ... et idem, la vitesse de la RAM)

    Vu le quartz choisi, on peut prendre des composants vraiment très lents vu que les temps de lecture ou d'écriture sont de l'ordre de la micro-seconde.
    Jusqu'ici tout va bien...

  18. #17
    JOTH

    Re : Porte logiques

    Bonjour,
    Cetait bien un probleme de timing mais au niveau du CPU (faut que je revois au niveau du xtal)
    J' ai injecter directement 7.3728MHz avec un géné et ça a demarré à 115200 bauds
    @polo974 oui ce sont des composant d'epoque 74LS00 les memes qu'au schema

    Nom : putty basic.png
Affichages : 36
Taille : 5,6 Ko

    Merci à tous,

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/04/2022, 19h00
  2. Réponses: 16
    Dernier message: 22/10/2021, 14h39
  3. [Blanc] porte de four[résolu]
    Par invite722a10d0 dans le forum Dépannage
    Réponses: 5
    Dernier message: 08/03/2012, 16h16
  4. [Blanc] porte de four[résolu]
    Par invitedb5f7dfd dans le forum Dépannage
    Réponses: 2
    Dernier message: 21/11/2009, 15h08
  5. porte logiques
    Par invite70772835 dans le forum Électronique
    Réponses: 3
    Dernier message: 01/05/2007, 07h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...