Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Registre à décalage



  1. #1
    piemaker

    Registre à décalage


    ------

    Bonjour,
    j'ai besoin d'implementer, avec un registre à décalage 8 bits le comportement suivant :

    Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 1
    0 0 0 0 0 0 1 0
    0 0 0 0 0 1 0 0
    ....
    1 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 1
    ...

    je n'arrive pas à choisir convenablement ce qu'il faut mettre en entrée du registre à décalage (serial in , parallel out )

    Avez-vous des idées ?
    Merci

    -----

  2. Publicité
  3. #2
    louloute/Qc

    Re : Registre à décalage

    Tu peux faire un ou câblé (huit diodes) des huit Qn et l’inverser.
    男人不坏,女人不爱

  4. #3
    simon.

    Re : Registre à décalage

    A priori il te faut plus que ton registre à décalage, à cause de ta ligne pleine de zeros.
    Peut-être à ce moment là il te faut stocker ton '1' dans une bascule D... ou alors mettre en entrée de ton registre un gros NOR de tes Q0 à Q7.

  5. #4
    ericoz

    Re : Registre à décalage

    Citation Envoyé par piemaker Voir le message
    Bonjour,
    j'ai besoin d'implementer, avec un registre à décalage 8 bits le comportement suivant :

    Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 1
    0 0 0 0 0 0 1 0
    0 0 0 0 0 1 0 0
    ....
    1 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 1
    ...

    je n'arrive pas à choisir convenablement ce qu'il faut mettre en entrée du registre à décalage (serial in , parallel out )

    Avez-vous des idées ?
    Merci
    Il faut juste que tu décode la ligne à 0 qui enverra un 1 dans ton registre à décalage ça donne a peu près ça :

    sur front montant de l'horloge
    IF Q(7:0) = "00000000" then
    Q <= "00000001" ; -- init du registre
    else
    Q(7:0) <= Q(6:0) & '0' ; -- decalage
    end if ;

  6. A voir en vidéo sur Futura
  7. #5
    freepicbasic

    Re : Registre à décalage

    on doit faire appel à une bascule supplémentaire pour la ligne de 0
    au reset le 4015 est tout a zéro et 7474 à 1
    Images attachées Images attachées  
    A+, pat

  8. #6
    piemaker

    Re : Registre à décalage

    cette solution (avec le schema attache) ne fonctionne pas pour moi ...

  9. Publicité
  10. #7
    freepicbasic

    Re : Registre à décalage

    Ok, effectivement une erreur les reset S/ et R ne sont pas dans le même sens pour le 4015 et le 74ls74
    ajout d'un inverseur

    notez aussi qu'il faut un LS pas un TTL.
    Images attachées Images attachées  
    A+, pat

Discussions similaires

  1. explications registre à décalage
    Par Dixciple dans le forum Électronique
    Réponses: 1
    Dernier message: 11/06/2009, 11h44
  2. registre à décalage
    Par mamzelleB06 dans le forum Électronique
    Réponses: 3
    Dernier message: 30/05/2009, 17h54
  3. Registre a decalage SN74HC595N
    Par hterrolle dans le forum Électronique
    Réponses: 5
    Dernier message: 26/03/2008, 13h45
  4. Decalage live TV
    Par DID0711 dans le forum Électronique
    Réponses: 0
    Dernier message: 08/11/2004, 14h14
  5. ligne à retard ou registre à décalage
    Par bigophone dans le forum Électronique
    Réponses: 3
    Dernier message: 25/06/2004, 14h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.