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

Utilisation de PCINT sur ATmega328



  1. #1
    Shain

    Utilisation de PCINT sur ATmega328

    Bonjour,

    J'aimerai utiliser le pin 24 (PCINT9) de mon microcontrôleur ATmega328 pour détecter un changement de niveau sur ce pin.

    Ce pin est connecté à un interrupteur qui le relie vers la masse lorsqu'il est pressé. J'ai malheureusement oublié de mettre une pull-up externe sur le pin pour le garder en état haut...

    Je voulais savoir si c'est possible d'activer la pull-up interne du uC sur le pin24 d'une part et de l'utiliser pour détecter une interruption "pin change interrupt" d'autre part. Qu'en pensez-vous svp ?

    Merci pour votre attention

    -----


  2. #2
    Shain

    Re : Utilisation de PCINT sur ATmega328

    Re,

    J'ai effectué quelques recherches supplémentaires et j'ai trouvé la réponse à ma question ici :
    http://www.me.ucsb.edu/~me170c/Code/...on_ANY_pin.pdf

    Apparemment la réponse est : "oui c'est possible de mettre une pull-up interne sur un pin utilisé avec l'interruption externe"

    Ou alors dites moi si j'ai mal compris svp

  3. #3
    PA5CAL

    Re : Utilisation de PCINT sur ATmega328

    Bonjour

    Il suffit de lire la datasheet de l'ATmega328 fournie par le constructeur, qui spécifie clairement que les résistances de pullup sont bien activables sur toutes les pins des ports B, C et D configurées en entrée.

    Il est donc parfaitement possible d'utiliser celle présente sur PCINT9 (bit 1 du port C) comme tu le souhaites.

  4. #4
    Shain

    Re : Utilisation de PCINT sur ATmega328

    En effet, j'avais lu ce point dans le datasheet mais j'avais un doute par rapport à mon cas...
    Je pensais qu'il pouvait y avoir un conflit de fonction sur le même pin... je préférai demander
    quoiqu'il en soit l'exemple que j'ai trouvé sur le net va bien m'aider
    bonne journée !

Sur le même thème :

Discussions similaires

  1. Chargement Atmega328
    Par etoile91 dans le forum Électronique
    Réponses: 5
    Dernier message: 19/12/2011, 17h47
  2. AVR ATMEL JTagice mk II sur ATMega328
    Par Ivi49 dans le forum Électronique
    Réponses: 6
    Dernier message: 18/12/2011, 22h04
  3. Mode veille "power-down" ATmega328
    Par Shain dans le forum Électronique
    Réponses: 1
    Dernier message: 09/12/2011, 12h28
  4. Interruption ATmega328
    Par Shain dans le forum Électronique
    Réponses: 4
    Dernier message: 10/10/2011, 10h32
  5. ports pb6/pb7 sur arduino/atmega328
    Par Hoedus dans le forum Électronique
    Réponses: 2
    Dernier message: 13/05/2011, 14h01