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

Pll



  1. #1
    invitee5fedd72

    Pll


    ------

    Salut
    Je veux réaliser une PLL programmable en utilisant le circuit LMX2316
    (doc technique: http://cache.national.com/ds/LM/LMX2306.pdf)

    Je veux savoir si je peux régler la fréquence de comparaison à 1 kHz (fréquence d'entrée de la PLL après les diviseurs R et N)

    Cette valeur de 1kHz me convient pour avoir une grande précision dans mon application.

    Merci d'avance pour votre aide
    LUI

    -----

  2. #2
    Jack
    Modérateur

    Re : Pll

    D'après la doc, Fosc min = 5MHz. Après division par un compteur à 14 étages:

    5.10^6 / 2^14 = 305Hz.

    Pour moi, c'est bon.

    A+

  3. #3
    invitee5fedd72

    Re : Pll

    Je te remercie pour ta réponse

    Je sais pas si t'as une idée pour réaliser le programme en language C.

    Merci d'avance.

    LUI

  4. #4
    Jack
    Modérateur

    Re : Pll

    il faut composer les trames à expédier dans les diviseurs.

    Si tu a assez de RAM, tu peux mémoriser un bit par octet et stocker la trame dans des tableaux d'octets, ça évite les décalages.

    Sinon, il faut piloter 3 sorties:données horloge et validation pour une transmission série synchrone.

    Ce n'est pas le plus compliqué. Tu positionnes le bit de donnée en lisant un bit de la trame dans le tableau, tu génères une impulsion d'horloge et pareil pour les autres bits en respectant les temps donnés dans la doc.

    A+

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

    Re : Pll

    Merci Jack
    D'après la doc technique, j'ai trouvé la valeur de compteur N: 101110011100101000000 (mot de 21 bits)

    Est ce que tu peux m'ecrire une fonction en C qui permet d'entrer cette valeur dans le registre.

    Merci d'avance

  7. #6
    Jack
    Modérateur

    Re : Pll

    à partir de quoi? Le port // d'un PC, un microcontrôleur?

    A+

  8. #7
    invitee5fedd72

    Re : Pll

    à partir d'un microcontroleur 68HC12.

    Est ce que c'est réalisable a partir d'un port //.

    Merci

  9. #8
    Jack
    Modérateur

    Re : Pll

    oui, bien sur. Un port est un port.

    Pour ta trame, si elle ne varie pas tu peux déclarer un tableau initialisé:

    unsigned char trame1[]= {1,0,1,1,1,0,etc,0,0,0}

    puis dans le main():

    for (i=1;i<21;i++) {
    if (trame[i] == 0) ..... ; //mettre bit de donnée à 1
    else ..... ; // mettre bit de donnée à 0
    pulse(); // générer une impulsion d'horloge
    }

    Tu utilises code warrior pour le HC12?

    A+

  10. #9
    invitee5fedd72

    Re : Pll

    oui, j'utilise codeWarrior pour le HC12.
    d'après ce que j'ai compris, il faut déclarer un tableau avec les 21 bits, je génere un bite à 1 ou 0 selon le la case ds le tableau.

    Est ce que les bits que je génere (la trame) seront les sorties d'un port?.


    Merci
    Lui

  11. #10
    Jack
    Modérateur

    Re : Pll

    Est ce que les bits que je génere (la trame) seront les sorties d'un port?.
    Tu me fais peur là? Tu t'attaques à la programmation d'un HC12 et tu me poses ce genre de question

    Bien sur chaque bit mettra un 1 ou un 0 sur une patte d'un des ports.

    Par exemple, puisque tu es sous codewarrior:

    for (i=1;i<21;i++) {
    if (trame[i] == 0) PORTA_BIT0 = 1; //mettre bit de donnée à 1
    else PORTA_BIT0 = 0; // mettre bit de donnée à 0
    pulse(); // générer une impulsion d'horloge
    }

    ... si tu veux que les données sortent PA0.

    Au fait, c'est un HC12 ou un 9S12? Quelle modèle?

    A+

  12. #11
    invitee5fedd72

    Re : Pll

    merci beaucoup
    cette question pour etre sûr, je sus pas fort en programmation.

    LUI

Discussions similaires

  1. Pll
    Par invite517e2c5c dans le forum Électronique
    Réponses: 11
    Dernier message: 21/06/2006, 16h33
  2. la PLL
    Par invite517e2c5c dans le forum Électronique
    Réponses: 8
    Dernier message: 18/03/2006, 16h48
  3. pll?
    Par invite6a78daf8 dans le forum Électronique
    Réponses: 4
    Dernier message: 24/02/2006, 20h19
  4. Comment fonctione un PLL
    Par Floris dans le forum Électronique
    Réponses: 10
    Dernier message: 28/10/2005, 11h25
  5. pll et antirebond
    Par invite37693cfc dans le forum Électronique
    Réponses: 0
    Dernier message: 13/01/2003, 18h50
Découvrez nos comparatifs produits sur l'informatique et les technologies.