Générer signal carré pic18f4550
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Générer signal carré pic18f4550



  1. #1
    invitead51e543

    Smile Générer signal carré pic18f4550


    ------

    Bonjour,
    Je dois générer un signal carré avec mon pic18f4550 mais j'ai un peu du mal pour le programme.Faut-il que j'utilise des interruptions?Comment régler la fréquence?en me basant sur celle du quartz?
    Merci
    @+

    -----

  2. #2
    sdec25

    Re : Générer signal carré pic18f4550

    Bonjour,
    Pourquoi utiliser un PIC pour faire ça ? Il y a plus simple.

    Tu as plusieurs solutions pour faire ça avec un PIC : avec interruption ou sans. Pour régler la fréquence il faut bien se baser sur la fréquence du quartz car on n'a pas d'autre base de temps.

  3. #3
    invitead51e543

    Re : Générer signal carré pic18f4550

    Pparce que je suis obligé (ce n'est qu'une petite partie du programme).
    Cela me paraît tellement simple que je m'embrouille tout seul.
    A quoi va ressembler le programme si je n'utilise pas d'interruptions?
    Merci d'avance

  4. #4
    sdec25

    Re : Générer signal carré pic18f4550

    Signal carré de fréquence 1Hz :
    Code:
    #define PORT_SORTIE LATxbits.LATxy
    while(1) {
    PORT_SORTIE = !PORT_SORTIE;
    Delay_ms(500);
    }
    Il faut utiliser des fonctions de délai avec unités en ms ou seconde, qui sont adaptées en fonction de la fréquence du processeur. Ces fonctions peuvent appeler d'autres fonctions comme Delay10KTCYx (chercher dans les fichiers .h de C18).

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

    Re : Générer signal carré pic18f4550

    Merci beaucoup je vais tester!!
    @+

  7. #6
    invite7a49d0d5

    Cool Re : Générer signal carré pic18f4550

    Citation Envoyé par sdec25 Voir le message
    Signal carré de fréquence 1Hz :
    Code:
    #define PORT_SORTIE LATxbits.LATxy
    while(1) {
    PORT_SORTIE = !PORT_SORTIE;
    Delay_ms(500);
    }
    Il faut utiliser des fonctions de délai avec unités en ms ou seconde, qui sont adaptées en fonction de la fréquence du processeur. Ces fonctions peuvent appeler d'autres fonctions comme Delay10KTCYx (chercher dans les fichiers .h de C18).
    Bonjour à tous,

    en effet, je code ça comme ça, moi aussi...
    en ai câblé un dérniérement... ça fait un trés
    beau signal carré... bien plus propre (carré)
    qu'avec un 555 ou des portes logiques...

    vede
    ;O]

Discussions similaires

  1. Générer un signal triangle à partir d'un signal carré : problème
    Par invite4450428a dans le forum Électronique
    Réponses: 8
    Dernier message: 04/01/2010, 00h59
  2. Comment générer un signal carré sur simulink?
    Par invitec4af4119 dans le forum Électronique
    Réponses: 0
    Dernier message: 04/06/2009, 11h57
  3. générer un carré à partir d'un signal triangle
    Par petemacgyv dans le forum Électronique
    Réponses: 8
    Dernier message: 01/03/2009, 20h44
  4. générer un signal carré
    Par invite4202962c dans le forum Électronique
    Réponses: 13
    Dernier message: 25/11/2008, 22h40
  5. générer un signal carré
    Par invite4aaa7617 dans le forum Électronique
    Réponses: 20
    Dernier message: 28/08/2004, 00h37
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...