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
    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

  7. #6
    invite1a530f8d

    Re : Registre à décalage

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

  8. #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 invitec1b15763 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/06/2009, 11h44
  2. registre à décalage
    Par invite74efa975 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 inviteafa80668 dans le forum Électronique
    Réponses: 0
    Dernier message: 08/11/2004, 14h14
  5. ligne à retard ou registre à décalage
    Par invite6f67057b dans le forum Électronique
    Réponses: 3
    Dernier message: 25/06/2004, 14h14
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...