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

Registre à décalage



  1. #1
    invite1a530f8d

    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. #2
    invitea3c675f3

    Re : Registre à décalage

    Tu peux faire un ou câblé (huit diodes) des huit Qn et l’inverser.

  3. #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.

  4. #4
    invite7506ec11

    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 ;

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

    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  

  7. #6
    invite1a530f8d

    Re : Registre à décalage

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

  8. #7
    invitef86a6203

    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  

Discussions similaires

  1. explications registre à décalage
    Par invitec1b15763 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/06/2009, 12h44
  2. registre à décalage
    Par invite74efa975 dans le forum Électronique
    Réponses: 3
    Dernier message: 30/05/2009, 18h54
  3. Registre a decalage SN74HC595N
    Par hterrolle dans le forum Électronique
    Réponses: 5
    Dernier message: 26/03/2008, 14h45
  4. Decalage live TV
    Par inviteafa80668 dans le forum Électronique
    Réponses: 0
    Dernier message: 08/11/2004, 15h14
  5. ligne à retard ou registre à décalage
    Par invite6f67057b dans le forum Électronique
    Réponses: 3
    Dernier message: 25/06/2004, 15h14
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...