PIC Générateur très basse fréquence
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

PIC Générateur très basse fréquence



  1. #1
    DBVElectron

    PIC Générateur très basse fréquence


    ------

    Bonjour,
    Je m'intéresse aux µcontrolleurs PIC, j'aimerais en connaître un peu plus...J'ai essayé de trouver le livre de P.Mayeux, mais il est en réédition. Je souhaite réaliser un générateur de signaux carrés avec un duty cycle de 50% et délivrant 8 fréquences assez précises :
    12 hz
    1 hz
    0.8 hz (1.25" + 1.25")
    0.6666 hz (1.5"+ 1.5")
    0.5 hz (2" + 2")
    0.3333 hz (3" + 3")
    0.25 hz (4" + 4")
    0.08333 (12" + 12")
    La sélection des 8 fréquences par encodeur incrémental rotatif ou boutons-poussoirs et affichage de la période sélectionnée sur afficheur LCD.
    Cela me semble un beau projet pour un début.
    Grand merci d'avance pour l'aide que vous pourrez m'offrir pour l'écriture du programme.
    DBVElectron

    -----

  2. #2
    sdec25

    Re : PIC Générateur très basse fréquence

    Bonjour,
    Le plus simple pour générer les basses fréquences c'est un programme de ce genre :
    Code:
    while(! fin) {
    sortie = !sortie
    delay(12 secondes);
    }
    S'il y a besoin d'être très précis (ce qui m'étonnerait pour des fréquences aussi basses) on peut utiliser les timers.
    Pour utiliser les codeurs il y a des interfaces QEI sur certains PIC. C'est très simple à utiliser : on donner une valeur maxi (par exemple 8 dans ton cas) et un registre contient une valeur entre 0 et 8 qui est incrémentée ou décrémentée en tournant le codeur.
    S'il n'y a pas de QEI il faut le faire en soft mais il faudra alors utiliser les interruptions pour générer le signal carré.
    Pour les boutons poussoirs tu peux utiliser le pull-up interne et éventuellement les interruptions.

  3. #3
    DBVElectron

    Re : PIC Générateur très basse fréquence

    Bonjour SDEC25,
    Merci pour la rapidité de ta réponse.
    Au vu de la pauvreté de mes connaissances des PIC, j'aurais besoin de plus de détails pour le programme du Pic.
    Cordialement,
    DBVElectron

  4. #4
    sdec25

    Re : PIC Générateur très basse fréquence

    Si tu n'y connais vraiment rien il faudrait voir des cours sur les PIC, ou regarder comment sont faits des programmes existants. Il faut déjà réussir à faire clignoter une LED avant de se lancer dans un gros projet.
    Il faudrait aussi choisir le matériel :
    PIC16F, 18F ou dsPIC ?
    Codeur ou bouton poussoir ?
    Si on a un codeur, on le gère avec un QEI ou en soft ?
    Il faut que le PIC ait une mémoire persistante ?

    Ensuite, pour faire un programme il faut d'abord définir les bits de configuration (pour choisir l'oscillateur interne par exemple).
    Pour le reste ça dépend des modules du PIC qu'on veut utiliser, il faut regarder dans la datasheet.
    Tu préfères programmer en C ou en assembleur ?
    Et pour les fonctions il faut voir dans les fichiers .h fournis avec le compilateur.

    Voici un programme simple en C :
    Code:
    void main(void) {
    TRISAbits.TRISA1 = 0; // A1 en sortie
    while(1) {
    LATAbits.LATA1 = ! LATAbits.LATA1; // inversion de A1
    delay1s();
    }
    }

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

    Re : PIC Générateur très basse fréquence

    Rebonjour,
    Le PIC sera un 16F84 ou mieux encore un 16F628, le quartz 3.2768 Mhz, la sélection des 8 fréquences par 2 boutons poussoirs, programmation en assembleur, je n'ai pas encore de compilateur. J'ai déjà fait joujou avec 1 Pic + Led.
    J'ai réussi à trouver un exemplaire de P.Mayeux pour l'initiation au PIC.
    Où peut-on trouver des exemples de programmes existants, de préférence une application similaire ?
    Cordialement,
    DBVElectron

  7. #6
    sdec25

    Re : PIC Générateur très basse fréquence

    Il y a des cours sur les PIC sur ce site.
    Des exemples de programmes il y a en sur le CD du PICkit mais si tu sais déjà faire clignoter une LED ça ne te servira pas beaucoup.

  8. #7
    DBVElectron

    Re : PIC Générateur très basse fréquence

    Bonjour sdec25,
    J'ai trouvé sur le web les produits de chez Crownhill : Proton development suite et development board (www.crownhill.co.uk/), qu'en penses-tu, ou as-tu un produit similaire à me conseiller?
    Cordialement,
    DBVElectron

  9. #8
    alainav1

    Re : PIC Générateur très basse fréquence

    bonjour,
    en basic ce site est tres interresant (avec des exemples de programmes)
    http://www.oshonsoft.com/pic.html
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  10. #9
    sdec25

    Re : PIC Générateur très basse fréquence

    Bonjour,
    Je ne connais pas Proton development suite.
    Pour un projet comme le tien personnellement j'utiliserais les outils de base en C. Mais bon, ça dépend de toi.
    A+

  11. #10
    DBVElectron

    Re : PIC Générateur très basse fréquence

    Rebonjour sdec25,
    J'ai passé la matinée à chercher sur le web et dans les forum, il me semble que la formule offerte par Mikroelektronika Easypic 5 et Pic basic IDE soit très complète et bénéficie d'une très bonne réputation . (existe aussi en C et Pascal).
    Cordialement,
    DBVElectron

  12. #11
    sdec25

    Re : PIC Générateur très basse fréquence

    Cette carte a l'air complète, un peu chère et complexe pour ton projet mais tu pourras en faire d'autres utilisations et elle est sûrement très bien pour apprendre
    A+

  13. #12
    DBVElectron

    Re : PIC Générateur très basse fréquence

    Bonsoir sdec25,
    J'ai commandé un Easypic 5 avec le compilateur; un investissement , mais à bon escient.
    Merci pour ta collaboration.
    Cordialement,
    DBVElectron

Discussions similaires

  1. génération d'horloge très basse fréquence avec CD4060
    Par DAUDET78 dans le forum Projets électroniques
    Réponses: 135
    Dernier message: 01/10/2022, 09h26
  2. horloge tres basse frequence
    Par invite95b1459d dans le forum Électronique
    Réponses: 2
    Dernier message: 17/01/2009, 11h40
  3. Impédance Générateur Basse fréquence
    Par invitedf63f764 dans le forum Électronique
    Réponses: 1
    Dernier message: 08/03/2008, 15h36
  4. Générateur de fonction basse fréquence
    Par Alexya dans le forum Électronique
    Réponses: 1
    Dernier message: 09/11/2007, 15h48
  5. generateur de fonction, basse fréquence, frequencemetre
    Par nicolasronan dans le forum Électronique
    Réponses: 7
    Dernier message: 06/05/2006, 14h56
Découvrez nos comparatifs produits sur l'informatique et les technologies.