Problème d'entrée sur un pic16f690
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Problème d'entrée sur un pic16f690



  1. #1
    v2h

    Problème d'entrée sur un pic16f690


    ------

    Bonjour,

    je me suis mis récement à la programmation de microcontroleur et plus précisément de PICs

    J'ai, pour cela un PicKit 2 et une plaque à insertion.
    J'utilise le compilateur cc5x et mon pic est un 16f690.


    Bon, voilà pour les présentations.
    Quand j'essaye de mettre un port à 1 afin de le faire passer en entrée et applique 5V à ses bornes rien ne se passe.

    Je joint le code utilisé :
    #include <delay.h>
    void main(void)
    {

    TRISA=0b11111111;
    TRISC=0b11110000;

    while(1)
    {
    if(PORTA.5 == 0)
    {PORTC = 0b00000111;}
    else
    {PORTC = 0b00000001;}
    }
    }


    Peut être est-ce qu'il me manque quelque chose (surement), j'ai fais pas mal de recherches sur internet mais n'arrive à rien de très précis et concret (piste @ : le ADCON mais je ne sais pas comment m'en servir).

    C'est pourquoi je me tourne vers vous qui êtes surment beaucoup plus expérimentés que moi ^^


    Bonne soirée
    Vincent

    -----

  2. #2
    Gérard

    Re : Problème d'entrée sur un pic16f690

    Le 690 a-t-il des entrées analogiques ?
    Si oui, il faut les configurer en digital dans l'initialisation.

  3. #3
    v2h

    Re : Problème d'entrée sur un pic16f690

    Oui il dispose de tout son portA d'entrée analogiques

    Comment faire pour les mettres en numériques ?

    Vincent

  4. #4
    Qristoff
    Animateur Électronique

    Re : Problème d'entrée sur un pic16f690

    Salut,
    oui, je sais ce sera fastidieux mais lire la datasheet de ton pic est trés enrichissant à tous point de vue (différence entre les entrées pour un même port, bien utliser les trois timer du 690, les modules PWM, EUSART, SSP, etc, etc..). La datasheet est super bien faite et il y a plein d'exemples.
    Ce petit µc est un vrai bonheur, amuses toi bien.

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

    Re : Problème d'entrée sur un pic16f690

    Citation Envoyé par v2h Voir le message
    Oui il dispose de tout son portA d'entrée analogiques

    Comment faire pour les mettres en numériques ?

    Vincent
    Voir datasheet, registre ANSEL et ANSELH page 61.

  7. #6
    v2h

    Re : Problème d'entrée sur un pic16f690

    cela fais quelque temps que j'essaye (en vain) de me mettre sur le datasheet. En gros je n'y comprend rien car je ne sais pas comment et quoi chercher.

    Existerait-il une bonne fois pour toute quelque chose qui explique précisement ce qu'il y a à savoir un PIC car malgré des recherches (insistantes) je n'arrive à rien et c'est fort ch***t

    Doute émis de ma part : je ne suis pas très fort en anglais ce qui agrave considérablement les choses

    Merci beaucoup
    Vincent

  8. #7
    Gérard

    Re : Problème d'entrée sur un pic16f690

    Citation Envoyé par v2h Voir le message
    cela fais quelque temps que j'essaye (en vain) de me mettre sur le datasheet. En gros je n'y comprend rien car je ne sais pas comment et quoi chercher.

    Existerait-il une bonne fois pour toute quelque chose qui explique précisement ce qu'il y a à savoir un PIC car malgré des recherches (insistantes) je n'arrive à rien et c'est fort ch***t

    Doute émis de ma part : je ne suis pas très fort en anglais ce qui agrave considérablement les choses

    Merci beaucoup
    Vincent
    Je t'ai donné en #5 les registres et la page de la datasheet.
    Veux-tu que je t'écrive ton programme ?

    En gros, tu as 2 solutions :
    1 : tu te mets à l'anglais
    2 : tu laisses tomber l'électronique

    C'est la dure réalité.

  9. #8
    v2h

    Re : Problème d'entrée sur un pic16f690

    Cooool, ça fait plaisir ...

    Je ne souhaite en aucun cas qu'on me fasse mon programme, juste un peu d'aide. Peut être me suis-je mal exprimé dans mes questions mais j'ai pris en compte chacune des réponses qui ont été données et les ais testés sans résultats.

    Maintenant on me met face à un datasheet que j'essaye de comprendre en m'indiquand une page (alors 61 du datsheet ou la 61ème je ne sais pas) et je tombe sur des schémas dont j'essaye de faire la relation.


    Je ne demande pas qu'on me fasse mon programme juste qu'on me guide mais apparement ça ne marche pas.


    Sur ce si d'autre personne peuvent m'aider j'en serait ravi et y mettrai du mien comme dans chaque réponse.


    Bonne journée
    Vincent

  10. #9
    invite2de7076a

    Re : Problème d'entrée sur un pic16f690

    Bonjour V2H!
    Malheureusement je vais dire comme Gérard il a tout a fait raison!!
    L'anglais c'est obligé!!
    Néanmoins il a clairement indiqué la page 61 et l'anglais dans les datasheet n'est pas trop difficile.
    Internet, un bon dico et de la motivation et c'est bon ça passe!

    Regarde ici il y a peut être quelque chose pour toi:
    http://forums.futura-sciences.com/el...lierement.html

  11. #10
    v2h

    Re : Problème d'entrée sur un pic16f690

    Merci je me met dessus de suite ^^

    je suis tout à fait d'accord pour l'anglais, je le travail comme je peux, c'est à dire en cour.

    Bonne journée
    Vincent

  12. #11
    Gérard

    Re : Problème d'entrée sur un pic16f690

    Citation Envoyé par v2h Voir le message
    Cooool, ça fait plaisir ...

    Je ne souhaite en aucun cas qu'on me fasse mon programme, juste un peu d'aide.
    C'est le minimum quand même que tu fasses ton travail.

    Citation Envoyé par v2h Voir le message
    Peut être me suis-je mal exprimé dans mes questions mais j'ai pris en compte chacune des réponses qui ont été données et les ais testés sans résultats.
    Alors là, il y a un problème.

    Citation Envoyé par v2h Voir le message
    Maintenant on me met face à un datasheet que j'essaye de comprendre en m'indiquand une page (alors 61 du datsheet ou la 61ème je ne sais pas) et je tombe sur des schémas dont j'essaye de faire la relation.
    "Voir datasheet, registre ANSEL et ANSELH page 61"
    C'est ce que j'ai écris en #5, on ne peut être plus clair.

    Citation Envoyé par v2h Voir le message
    Je ne demande pas qu'on me fasse mon programme juste qu'on me guide mais apparement ça ne marche pas.
    Veux-tu dire que je ne t'ai pas aidé ?

    Citation Envoyé par v2h Voir le message
    Sur ce si d'autre personne peuvent m'aider j'en serait ravi et y mettrai du mien comme dans chaque réponse.
    J'en conclu que ce que je te dis ne te conviens pas.

    Citation Envoyé par v2h Voir le message
    Bonne journée
    Vincent
    De même.

  13. #12
    v2h

    Re : Problème d'entrée sur un pic16f690

    Pour répondre au post de Gérard, j'avourai ne pas avoir les outils pour réussir à tirer parti de tes réponses. C'est comme de dire à un aveugle de naissance que le ciel est bleu : c'est beau c'est bien mais j'en fais quoi.

    C'est pourquoi j'essaye de me mettre à nieau afin de pouvoir profiter de ta réponse.

    Merci beaucoup
    Vincent

  14. #13
    v2h

    Talking Re : Problème d'entrée sur un pic16f690

    Alors rebonjour tout le monde, j'ai un code qui marche :

    void main(void)
    {

    ADCON1 = 0x06;
    ANSEL = 0;
    ANSELH = 0;

    TRISA = 0b11111111;
    TRISC = 0b00000000;

    while(1){

    if(PORTC.7 == 1)
    {PORTC = 0b00001111;}
    else
    {PORTC = 0b00010000;}
    }
    }


    Donc ça marche même quand on enlève un ANSEL, ou ANSELH mais jamais les deux. Deplus ça ne marche pas sur le PORTA.

    Voili voilou voilu si ça peut faire avancer des gens

    Bonne journée
    Vincent

  15. #14
    Qristoff
    Animateur Électronique

    Re : Problème d'entrée sur un pic16f690

    Là, c'est le port C bit7 que tu testes....

  16. #15
    v2h

    Re : Problème d'entrée sur un pic16f690

    Tout à fait, j'ai oublié de marquer que le port A n'aboutit à rien : seuls les port B et C sont opérationnels

  17. #16
    Gérard

    Re : Problème d'entrée sur un pic16f690

    As-tu fait un tour chez Bigonoff ?
    Il explique bien et c'est en français.
    C'est de l'assembleur mais tu auras les bases.
    C'est ici : http://www.abcelectronique.com/bigonoff/

Discussions similaires

  1. Probleme d'entrée dans insert
    Par invitede3b3d1b dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 37
    Dernier message: 19/11/2008, 11h01
  2. tension d'entrée maxi sur entrée ampli op
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 4
    Dernier message: 20/07/2008, 09h30
  3. Message d'erreur sur MPLAB pour PIC16F690!!!
    Par inviteb3fa1a10 dans le forum Électronique
    Réponses: 15
    Dernier message: 25/06/2008, 10h36
  4. question sur PIC16F690
    Par inviteb3fa1a10 dans le forum Électronique
    Réponses: 2
    Dernier message: 02/06/2008, 10h19
  5. Multiplexeur sur carte d'entrée sortie
    Par invite575717c9 dans le forum Électronique
    Réponses: 5
    Dernier message: 14/12/2006, 05h38
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...