Interruption sur portB (PIC 18F4550)
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Interruption sur portB (PIC 18F4550)



  1. #1
    invite0155ce91

    Interruption sur portB (PIC 18F4550)


    ------

    Bonjours à tous,

    Je suis PIC 18F4550 et j'ai besoin d'utiliser une de ses broches en interruption. Dans la datasheet il est indiqué que l'on peut utiliser le portB (toutes les broches RB) en interruption.
    Mais je n'ai besoin que d'une seule broche. Alors j'ai un doute mais je suppose que ça ce passe ainsi : admettons que je veuille utiliser la broche RB0 en interruption. Donc je mets INTCON.RBIE = 1, afin d'activer le portB en interruption.
    D'après moi, cela ne m'empêchera pas d'utiliser les autres broches du portB comme entrée/sortie. En effet, lorsque, par exemple la broche RB1 est mise à 1, le PIC va rentrer dans la fonction d'interruption, va tester RB0, et si ce dernier est à 0, alors le PIC va sortir de la fonction d'interruption et retourner dans la fonction principale.
    Est-ce que je me trompe ?
    Sinon, est-ce possible de n'utiliser qu'une seule broche RB en interruption et toutes les autres en entrée/sortie ?
    Merci d'avance

    François

    -----

  2. #2
    invite0e5af214

    Re : Interruption sur portB (PIC 18F4550)

    Salut,

    Oui tu peux choisir de partir en interruption sur changement d'état des pins du PORTB, mais pas de la même manière pour toutes :
    RB0, RB1, RB2, sont chacune associées à une interuption INT0, INT1, INT2, donc que tu peux activer indépendemment.
    RB3 ne permet pas d'interruption
    RB4-7, s'activent et se désactivent TOUTES ENSEMBLE, et lèvent une seule interruption, c'est donc à toi de tester quelle pin à changé d'état.

  3. #3
    invitedb9b1ced

    Re : Interruption sur portB (PIC 18F4550)

    Message supprimé, j'ai raconté n'imp' !

  4. #4
    invite0155ce91

    Re : Interruption sur portB (PIC 18F4550)

    cherwam07 -> Ok je te remercie. Donc par exemple je veux utiliser RB4 en tant qu'interruption, je la teste dans la fonction d'interruption pour vérifier qu'elle a changé d'état. Je peux quand même orienter RB5-RB7 en sortie ?

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

    Re : Interruption sur portB (PIC 18F4550)

    Tout à fait !
    Et bien sur ca ne partira pas en interruption quand tu changeras l'état d'une pin configurée en sortie :
    Citation Envoyé par Page_114
    Only pins configured as inputs can cause this interrupt to occur.

  7. #6
    invite0155ce91

    Re : Interruption sur portB (PIC 18F4550)

    Parfait ! Je te remercie !

Discussions similaires

  1. Interruption sur le portB
    Par invite71317231 dans le forum Électronique
    Réponses: 13
    Dernier message: 13/10/2011, 00h46
  2. FLOWCODE-interruption sur PORTB
    Par invited8a36ace dans le forum Électronique
    Réponses: 3
    Dernier message: 23/01/2011, 16h45
  3. probleme 2 interruption pic 18f4550 pic ->plante
    Par invite4ec38ea0 dans le forum Électronique
    Réponses: 5
    Dernier message: 28/08/2010, 07h51
  4. Interruption portB pic
    Par invite5a04999e dans le forum Électronique
    Réponses: 34
    Dernier message: 11/08/2010, 13h56
  5. [PIC] Interruption lors de bytes recu sur le port serie d'un PIC
    Par invitedd558ae9 dans le forum Électronique
    Réponses: 1
    Dernier message: 17/07/2010, 06h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...