Problème Entrée/Sortie 16f88
Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 30 sur 68

Problème Entrée/Sortie 16f88



  1. #1
    invite11fdcbbe

    Problème Entrée/Sortie 16f88


    ------

    Salut,
    j'ai un PIC 16f88 programmé pour changer l'état du bit B2 quand la patte A3 reçoit un signal haut, en simulation ça marche très bien... en revanche, c'est autre chose en pratique.
    J'ai un phototransistor relié à la patte A3, quand il reçoit la lumière il laisse passer le courant, tout ce passe bien.
    Cependant quand il ne laisse pas passer le courant , eh bien c'est comme si la patte A3 était à l'état haut, malgré une tension d'environ 0,4V.
    J'ai placé une diode avant l'entrée A3, elle reçoit donc une tension d'environ 0,1 à 0,07V... et bien A3 voit toujours un état haut...
    Que puis-je faire?
    J'ai l'impression qu'il suffit que quelque chose soit relié à A3 pour signifier l'état haut...

    Merci d'avance!

    -----

  2. #2
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Un p'tit schéma ? ça sent la PullDown ou la PullUP qui manque !

  3. #3
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Une photo suffit? Parce que les logiciels de simu que j'ai utilisé ne peuvent représenter les phototransistors, je les ai simulé avec un transistor et une LED...

  4. #4
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    oui, ce qui compte, c'est comment tu as alimenté en corant la LED et comment tu as branché ton phototransistor

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

    Re : Problème Entrée/Sortie 16f88


    Le phototransistor est monté à l'envers, j'ai lu ça quelque part =D
    La LED n'importe pas parce que quand je relie un fil simple a la patte A3, le pic considère qu'elle reçoit un état haut... enfin c'est ce que je pense...

  7. #6
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    La résistance fait quelle valeur ? il faut au moins une 33K !

  8. #7
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Euh... 32 ohm...
    Mais comment expliquer que si je relie un fil quelconque à la patte A3 le PIC détecte un signal haut?
    Par contre si je relie ce fil a A3 d'un coté et a la masse de l'autre, ca se déroule normalement..

  9. #8
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Avec 32 ohms, tu as quasiment un court-jus au Vdd ... et jamais ton phototransistor ne pourra tirer A3 au 0V ( 156 mA !)
    Avec un bout de fil, tu y arrives.
    Remplace ta 32 Ohms par une 33K et reviens nous voir.

  10. #9
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Vous me dites donc qu'un fil relié a rien d'un coté et relié à A3 de l'autre coté et donne un état haut, c'est normal?

  11. #10
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Ce n'est pas ce que j'avais interprété
    Citation Envoyé par flowind Voir le message
    Vous me dites donc qu'un fil relié a rien d'un coté et relié à A3 de l'autre coté et donne un état haut, c'est normal?
    une entrée en l'air donne n'importe quoi ! il faut toujours brancher une entrée sur quelque chose (circuit logique, PullUP, PullDown) sinon, on a un niveau logique fonction de l'age du capitaine ......

  12. #11
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Mais le pic n'as t-il pas une valeur seuil a partir de laquelle il considère recevoir un état haut?!
    Pourquoi une valeur aussi faible que 0,1 ou 0,2V donne un état haut?!

  13. #12
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Je répéte une dernière fois : une entrée en l'air donne n'importe quoi ! L'entrée d'un circuit CMOS est une capacité de faible valeur. La moindre charge électrostatique la fait passer de haut en bas ou vice versa (ou au trépas !)

    Un Pic alimenté en 5V considère que c'est un "1" si la tension est plus grande que 2V (valeur au pif)
    Un Pic alimenté en 5V considère que c'est un "0" si la tension est plus petite que 0,8V (valeur au pif)
    (Voir pour vérification la valeur exacte de Vih et Vil sur la spécification du PIC)

  14. #13
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Je ne parlais pas de l'entrée d'air mais de la sortie du phototransistor qui est environ à 0,4V... et qui donne quand même un état haut.
    Mon pic est alimenté en 4.5V.

  15. #14
    invite7a49d0d5

    Cool Re : Problème Entrée/Sortie 16f88

    Hi,

    tu peux tenter en rajoutant une diode (1Nxxxx) en série
    sur ta sortie afin de créer une petite chute de tension...

    sinon avec une résistance de pull-down...

    vede
    ;O]
    _______________
    ...

  16. #15
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    J'ai tenté le coup de la diode... j'obtiens une tension de 0,1V... et le pic la considère toujours comme un état haut...
    L'état bas n'est lu que si je relie la sortie à la masse =/

  17. #16
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    La sortie de ton phototransistor est tirée au 4,5V par une résistance de 32 ohms. si tu mesures 0,4V .... tu fais une erreur de mesure ! et le PIC voit bien un "1".

    Je vais me coucher. Pendant ce temps :
    • tu retires ton PIC
    • tu remplaces ta 32 Ohms par une 33K
    • tu alimentes en 4,5V
    • tu mesures la tension sur le collecteur avec un voltmètre DC. Dans le noir, une tension de 4,5V est OK. Eclairé par une lampe de poche, moins de 2V est OK.

    Good night !

  18. #17
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    J'ai 0,4V quand le phototransistor n'est pas soumis à un rayonnement infrarouge... ça me parait pourtant normal...
    Si je mets une resistance de pull-down, elle ne risque pas de forcer l'état 0 même quand le phototransistor reçoit de l'I.R. ?

  19. #18
    invite7a49d0d5

    Cool Re : Problème Entrée/Sortie 16f88

    re ;O]

    en fait là faut commencer par comprendre et régler le problème,
    car 0,1V ne suffisent pas à mettre une entrée de PIC à 1...
    tu es bien sur une entrée numérique?
    et utilise une 33K pour le pull-up...

  20. #19
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Comment je fais pour savoir si la patte A3 est une entrée numérique? Je ne trouve rien dans le datasheet =/

  21. #20
    invite7a49d0d5

    Cool Re : Problème Entrée/Sortie 16f88

    re re ;O]

    comme tu te sers pas du convertisseur analogique,
    il faut le désactiver au début du programme:
    ANSEL = 0b00000000;
    datasheet, section "Analog to Digital Convert..."
    comme ça t'es sur que tous tes ports sont numériques...
    et après faut mettre RA3 en entrée :
    TRISA = 0b00001000;

  22. #21
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    J'ai programmé le PIC sur flowcode...
    Comment puis-je insérer de telles lignes de code?

  23. #22
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    J'ai trouvé le fichier .c
    mais comment et où rajouter ces lignes?

  24. #23
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    dans le fichier .c, j'ai
    "//Entrée
    //Entrée: A4 -> ligne
    trisa = trisa | 0x10;
    FCV_LIGNE = ((porta & 0x10) == 0x10);


    //Entrée
    //Entrée: A3 -> LED
    trisa = trisa | 0x08;
    FCV_LED = ((porta & 0x08) == 0x08);

    ansel = 0;
    "
    "

  25. #24
    invite7a49d0d5

    Cool Re : Problème Entrée/Sortie 16f88

    re ;O]

    ben c'est bon de ce côté, le C est correct (adcon = 0)...
    donc le problème vient d'ailleurs (r de pull-up...)

  26. #25
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Raaaah j'en ai marre!
    Et je DOIS finaliser ce projet !
    Je ne comprends pas pourquoi le PIC considère du 0,1V comme un état haut :@
    la resistance de pull down ne va pas forçer le signal à 0 même si il doit être à l'état haut ? =/

  27. #26
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Je viens de voir la connerie sur la photo #5

    Tu fais ce montage :
    A3 -----Collecteur_Émetteur --------32 Ohms--------0V
    il faut faire celui là :
    Vdd-------33K--------A3 -----Collecteur_Emetteur ----------------0V
    • Tu me retires le PIC.
    • Dans le noir la tension sur A3 est Vdd.
    • En pleine lumière, la tension sur A3 est de l'ordre du volt

    PS : le phototransistor voit aussi la lumière visible

  28. #27
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    C'est plutôt l'inverse, sans reception I.R. A3 est à Vdd
    avec reception I.R. A3 est environ a 1,2V
    Mais même avec ce montage, le PIC considère toujours 1,2V comme un état haut malgré le fait que A3 soit configurée en entrée, et c'est bien là tout le problème...

  29. #28
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Ce n'est pas l'inverse .......
    Sans le PIC
    Si tu mets une lampe électrique sur le phototransistor, tu as combien ?

  30. #29
    invite11fdcbbe

    Re : Problème Entrée/Sortie 16f88

    Sans le Pic, phototransistor monté à l'envers :
    Sans Lumière -> 0,86V
    Avec Lumière -> Vdd

  31. #30
    invitee05a3fcc

    Re : Problème Entrée/Sortie 16f88

    Citation Envoyé par flowind Voir le message
    Sans le Pic, phototransistor monté à l'envers :
    Quoi ça veut dire ????????
    Sans Lumière -> 0,86V
    Avec Lumière -> Vdd
    Ce n'est pas idiot mais donne ton schéma exact

Page 1 sur 3 12 DernièreDernière

Discussions similaires

  1. Réponses: 8
    Dernier message: 01/05/2009, 15h36
  2. entrée et sortie de l'atmosphere
    Par invite765ebf8d dans le forum Astronautique
    Réponses: 32
    Dernier message: 30/04/2009, 16h38
  3. PWM_ Entrée/Sortie
    Par invitec35bc9ea dans le forum Électronique
    Réponses: 6
    Dernier message: 05/05/2007, 22h26
  4. copier entrée sur sortie
    Par invitec35bc9ea dans le forum Électronique
    Réponses: 1
    Dernier message: 25/03/2007, 22h21
  5. Entree/sortie Dv Grillee?..
    Par invite95882a62 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 17/02/2006, 11h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...