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

Impulsions Avec Pic



  1. #1
    MEMOR

    Arrow Impulsions Avec Pic

    Bonsoir a tous,
    Je programme avec un PIC qui a une frequence de 20MHz. Il faut que je produise une impulsion de 1.5us avec une frequence de 75Hz, donc un signal a 1.5us a l'etat hauit et 13332 us a l'etat bas.
    1 cycle = 1/(20MHz/4)=200 ns=>1.5 us/200ns = 8 cycles
    Je fais donc : output_high(PIN_A2);
    delay_cycles(8);
    output_low(PIN_A2);
    delay_us(13332);
    Avec ce programme, j'obtient rien en sortie de PIN_A2, si quelqu'un aurait un conseil a me donner...MERCI

    -----


  2. Publicité
  3. #2
    nams2590

    Re : Impulsions Avec Pic

    Est-ce que tu précise bien que tu veux que cette pins soit en sortie?

    Et n'oubli pas de configurer ADCON1 qui te permet de définir si tu veux utiliser des E/S num ou des E/S ana.
    namselectro

  4. #3
    nifrou

    Re : Impulsions Avec Pic

    poste la boucle complete. et aussi le code de configuration pour tous verifier.
    meme si cela fonctionne tu n'aurais pas tes 75Hz.
    car ecrit en C, le temps des saut et des appel de fonction ne sont pas
    négligable et u peut pus dur a comptabiliser.
    si la precision et cruciale. il vaut mieux le faire en asm.
    sinon essaya déja de metre RA2 à NL1.
    ensuite tu pouras faire ton signal a 75Hz
    participant au projet d'ordinateur console de jeux libre FDOGS

  5. #4
    MEMOR

    Arrow Re : Impulsions Avec Pic

    Bonjour A Tous,
    Voila Mon Programme Comme Vous Me L'avez Demander, Si Vous Pouvez Me Dire Les Erreurs Qui Font Que J'ai Un Signal Diferent En Sortie De Pin_a1 Et Pourquoi J'ai Rien En Sortie De Pin_a3... La Je Galere Vraiment...
    Merci Beaucoup
    Fichiers attachés Fichiers attachés

  6. #5
    nifrou

    Re : Impulsions Avec Pic

    bonjour
    désolé, je n'ai rien trouvé dans ce code.
    mais je n'est pas pu le compiler, et je ne connais pas le prototype des fonction que tu appelle. :
    quel compilateur utlise tu.
    si tu l'utilise intégré dans MPLAB essaye de faire une simulation.

    si tu ne peut pas.
    essaye déja de verifier ça :
    while (1)
    {
    SET_TRIS_A(0x24);
    if (INPUT(PIN_A2)==1)
    {
    output_high(PIN_A1);
    }
    else
    {
    output_low(PIN_A1);
    }
    }
    et apres complemente et test petit a petit pour trouver d'ou viens le probleme.

    tu as le materiel de mesure nécessaire pour visualiser une impulsion de 1.5 us toutes les 13 ms ?
    Dernière modification par nifrou ; 25/05/2006 à 18h12.
    participant au projet d'ordinateur console de jeux libre FDOGS

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

    Re : Impulsions Avec Pic

    Salut, ouais j'ai le materiel necessaire pour visualiser ce genre de signal. J'utitlise le compilateur MPLAB 7.3. Ok, je ne pourrai verifier que demain avec le programme que tu m'as donne. Je te donnerai de mes nouvelles.
    Merci bien...
    A+

  9. Publicité
  10. #7
    nifrou

    Re : Impulsions Avec Pic

    salut
    quel compilateur utilise tu pour ton C ?
    n'oublie pas de tester avec toutes les pins qui sont en sortie.
    (PIN_A1, PIN_A3,...)
    comme cela tout pouras exclure tout probleme hardware ou de configuration des ports
    a+
    Dernière modification par nifrou ; 25/05/2006 à 20h03.
    participant au projet d'ordinateur console de jeux libre FDOGS

  11. #8
    MEMOR

    Re : Impulsions Avec Pic

    Bonjour,
    En fait j'utilise le CCS C Compiler.
    en fait je met toute mes pin en sortie et a un. c normal que j'ai rien en sortie de pin_A3 car elle ne peut etre utiliser qu'en sortie. Par contre sur les autres pin, j'ai des oscillations au lieu d'avoir un etat haut...Et ca je ne sait pas du tout pourquoi...
    Merci de votre aide...

  12. #9
    MEMOR

    Re : Impulsions Avec Pic

    en fait je voulais dire qu'on ne peut utiliser la pin_A3 qu'en entree..

  13. #10
    MEMOR

    Re : Impulsions Avec Pic

    ALERTE ROUGE,

    J'AI BEAU FAIRE AVEC N'IMPORTE QUEL PROGRAMME ET RIEN A FAIRE : J'AI TOUJOURS DES OSCILLATIONS DE FREQUENCE 50Hz ET DE RAPPORT CYCLIQUE 50%, ET CELA MEME EN FORCANT UNE SORTIE A 1.
    SI QUELQU'UN PEUT ME DIRE A QUOI C'EST DU, C'EST VRAIMENT URGENT....
    MERCI

  14. #11
    Xavier35

    Re : Impulsions Avec Pic

    Citation Envoyé par MEMOR
    SI QUELQU'UN PEUT ME DIRE A QUOI C'EST DU, C'EST VRAIMENT URGENT....
    MERCI
    A des masses qui ne sont pas connecté

  15. #12
    MEMOR

    Re : Impulsions Avec Pic

    tu penses vraiment car je pense les avoir bien connecte,
    tu penses pas qu'il ya un autre probleme...

  16. Publicité
  17. #13
    nifrou

    Re : Impulsions Avec Pic

    oui probablement a des masse non connecté. (voire un autre fil).
    peut etre aussi que ton pic a un port grillé.
    ou ton port est en entrée au lieu d'en sotie (bien a priori cela a été vérifié), essaye de faire une simulation sous mplab
    participant au projet d'ordinateur console de jeux libre FDOGS

Sur le même thème :

Discussions similaires

  1. Pb avec vitesse de quartz avec montage PIC
    Par jorg1n dans le forum Électronique
    Réponses: 2
    Dernier message: 21/11/2007, 14h53
  2. Réponses: 0
    Dernier message: 18/03/2007, 15h43
  3. Impulsions avec PIC
    Par MEMOR dans le forum Électronique
    Réponses: 4
    Dernier message: 21/06/2006, 20h24
  4. PIC avec CAN
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 19/06/2006, 09h56
  5. Pb avec un pic
    Par topblaireau dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 16/03/2003, 23h09