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

Comment ajouter des bits




  1. #1
    Alex12

    Comment ajouter des bits

    Bonjour

    Je viens de faire un registre à décalage 8 bits en vhdl(non sans mal) pour un controleur de liaison série et comme tout le monde le sait (les specialistes) sur une liaison série il faut des bits de start de stop et de parité.
    Je voudrais donc savoir comment je pourrais ajouter le bit de start et de stop à la sortie de mon registre à décalage (je sais que certains vont me dire que j'en ai qu'a ajouter dans mon programme vhdl du registre, mais je souhaiterais quand même les ajouter à la sortie)
    merci d'avance

    -----


  2. Publicité
  3. #2
    gienas

    Re : Comment ajouter des bits

    Bonsoir Alex12 et tout le groupe

    Bonne continuation des fêtes de fin d'année

    Je ne suis pas absolument sûr d'avoir bien compris, mais j'imagine que tu as créé un registre à décalage, à chargement parallèle (de la data à transmettre), et à "lecture" série, pour émission de la séquence dans le flux série. Si j'ai bien compris, tu n'as que 8 bits alors qu'il t'en faut deux de plus.

    La solution, c'est de mettre un second registre de 8 bits, sur lequel tu n'en utiliseras que deux. Généralement, ce genre de registre est organisé pour permettre la mise en "cascade" pour augmenter la capacité. Parfois, des "prises" existent pour isoler entièrement une partie du registre.

    Si ce n'était pas cela l'objet de ta question, alors oublie ma réponse, mais précise bien quel est ton problème exact.

  4. #3
    Jack

    Re : Comment ajouter des bits

    fais directement un registre à décalage de 11 bits, les bits start, stop, la parité et la données sur 8 bits étant chargés en parallèle avant de passer en mode décalage.

    A+


  5. #4
    Alex12

    Re : Comment ajouter des bits

    Citation Envoyé par Jack Voir le message
    fais directement un registre à décalage de 11 bits, les bits start, stop, la parité et la données sur 8 bits étant chargés en parallèle avant de passer en mode décalage.

    A+
    oui mais le seul problème c'est lors de l'application (test), j'ai que 8 interrupteurs (pour les données)...

  6. #5
    Alex12

    Re : Comment ajouter des bits

    Citation Envoyé par gienas Voir le message
    Bonsoir Alex12 et tout le groupe

    Bonne continuation des fêtes de fin d'année

    Je ne suis pas absolument sûr d'avoir bien compris, mais j'imagine que tu as créé un registre à décalage, à chargement parallèle (de la data à transmettre), et à "lecture" série, pour émission de la séquence dans le flux série. Si j'ai bien compris, tu n'as que 8 bits alors qu'il t'en faut deux de plus.

    La solution, c'est de mettre un second registre de 8 bits, sur lequel tu n'en utiliseras que deux. Généralement, ce genre de registre est organisé pour permettre la mise en "cascade" pour augmenter la capacité. Parfois, des "prises" existent pour isoler entièrement une partie du registre.

    Si ce n'était pas cela l'objet de ta question, alors oublie ma réponse, mais précise bien quel est ton problème exact.
    c'est exactement ca! (désolé de n'avoir pas été clair )
    cependant je n'ai pas bien compris!
    ce que j'ai fait c'est que j'ai des data(8 bits) en parralèle qui rentre dans mon registre a décalage et j'ai donc une sortie de ces data en série. Et moi je désire rajouter 2 bits (bit de stop et de start) à cette sortie série.

    tu me dit d'utiliser un deuxieme registre, la je n'ai pas bien saisi , faut il faire une concaténation avec la sortie de ce deuxieme registre avec la sortie du 1eR?

  7. A voir en vidéo sur Futura
  8. #6
    Jack

    Re : Comment ajouter des bits

    oui mais le seul problème c'est lors de l'application (test), j'ai que 8 interrupteurs (pour les données)...
    Je ne vois pas le rapport.

    Les 8 interrupteurs correspondront aux 8 bits de donnée. Et dans le circuit il y aura 11 bascules. Un ordre de chargement parallèle transfèrera les 8 bits de données qu'il faudra encadrer par le start le bit de parité et le stop.

    Le bit de parité sera simplement calculé par un ou exclusif sur les 8 bits de données.

    A+

Sur le même thème :

Discussions similaires

  1. Ajouter des choses sur des photos
    Par Co-90 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 17/07/2007, 14h25
  2. Antenne WIFI : Comment en ajouter sur un boitier multimedia
    Par GIC1622 dans le forum Électronique
    Réponses: 12
    Dernier message: 20/05/2007, 13h37
  3. (Comment) Ajouter un potard sur un caisson de basses... ?
    Par kalvados dans le forum Électronique
    Réponses: 6
    Dernier message: 22/04/2007, 11h52
  4. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par djsat dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 08h39