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

Aides sur les Interruptions



  1. #1
    Paulochon

    Aides sur les Interruptions


    ------

    Bonjour à tous,

    Je voudrai savoir comment pouvoir faire des interruption avec mon Atmega8535,
    Je suis un novice de cet fonction et elle me parrait tellement impressionnant,
    Je cherche sur le net et je continue toujours d'ailleurs,
    J'aimerai bien comprendre et savoir programmé en C cette fonction
    A savoir que je suis dela ammé voir la doc de mon Micro
    En espèrant avoir votre aide, Et GRAND MERCI à Alex82 pour l'aide qu'il veux bien m'apporter.
    Codialement Paulochon

    -----
    Rien n'est plus proche du vrai que le faux ( Albert Einstein )

  2. #2
    Alex82

    Re : Aides sur les Interruptions

    Re bonjour Paulochon,

    Je te donne le liens vers la doc complète en PDF :

    http://www.atmel.com/dyn/resources/p...ts/doc2502.pdf


    Les deux parties qui t'interesse sont les chapitres Interruption où tu as toutes les infos sur les registres permettant de traiter les interruptions en interne.

    Plus loin dans le document les paramètres permattant de configurer les interruption externes avec les trois pattes INT0, INT1 et INT2, avec le détails de toutes les possibilités suivant les programmation des registres concernés.

    T'as du boulot pour l'après-midi là je crois

    Grosse Doc en anglais ja sais mais bon pas le choix l'anglais faut s'y faire et t'as au moins la chance d'avoir une doc super précise, c'est pas toujours le cas

    Bon courage, la première fois qu'on les gère c'est pas facile mais le principe compris après les IT on deviens accro .

    A+ je te laisse digèrer tout ça, en cas de besoin tire la sonnette d'alarme.

    Bonne aprem studieuse.

    Cordialement.
    Ce qui se conçoit clairement s’ennonce clairement

  3. #3
    invite76a

    Re : Aides sur les Interruptions

    Bonjour,µ

    Là, c'est très bien expliqué et en français !:

    http://www.jelectronique.com/cours.php

    th

  4. #4
    Paulochon

    Re : Aides sur les Interruptions

    Merci beaucoup,
    Je fais une petite pause le temps d'allé faire mon devoir de citoyen et je mis met pleinement toute cet après-mide,
    Je post mes résultat se soir ou je vous fais part de mes problême.

    Du courage il va m'en falloir mais je pense y arriver
    Merci encore une fois
    Rien n'est plus proche du vrai que le faux ( Albert Einstein )

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

    Re : Aides sur les Interruptions

    Bonjour,

    Citation Envoyé par thm Voir le message
    Bonjour,µ

    Là, c'est très bien expliqué et en français !:

    http://www.jelectronique.com/cours.php

    th
    Ha vi, très clair et bien détaillé, super, Merci thm

    A+

    Cordialement.
    Ce qui se conçoit clairement s’ennonce clairement

  7. #6
    Paulochon

    Re : Aides sur les Interruptions

    Rebonjour,

    Je rencontre des difficultés dans la compréhension des interruption,
    Mon intêret c'est de comprendre comment sa marche, j'ai fais le tours de la doc et j'ai pas mal de chose mais je n'arrive pas a tous rangé dans ma tête
    Mon but enssuite et de le programmé en C++
    Merci d'avance de votre aide
    Codialement Paulochon
    Rien n'est plus proche du vrai que le faux ( Albert Einstein )

  8. #7
    m'enfin

    Re : Aides sur les Interruptions

    Salut,
    Voici quelques généralités sur le fonctionnement des interruptions:
    Une interruption peut avoir plusieurs sources: extérieure via une linge d'entrée (reset, int0..) ou interne avec les timers, interface série...

    On va prendre l'exemple d'une interruption extérieure INT0.
    Tout d'abord, pour que les interruptions soient prises en compte, il faut qu'elles soient autorisées par le positionnement de masques (registre GIMSK entre autres).
    Lorsque la ligne reçoit un évènement déclenchant l'interruption (front actif), le programme en cours s'arrête (il y a interruption du déroulement), le contexte est sauvegardé en pile (les registres et l'état du processeur). Le compteur programme est chargé avec l'adresse du vecteur d'interruption ($001 pour INT0) et le programme s'exécute à partir de là. Automatiquement, les interruptions sont interdites afin de ne pas boucler en permanence dans l'interruption si les demandes se succèdent trop rapidement.
    A la fin de la routine d'interruption, le contexte est restitué, les registres retrouvent leur valeurs d'avant l'interruption, le processeur retrouve ses indicateurs d'état et le programme reprend à l'endroit exact où il s'était arrêté. Les masques d'interruption sont repositionnés pour autoriser les nouvelles interruptions.

    Notes: ceci n'est qu'une description sommaire du fonctionnement des interruptions, j'ai passé sous silence la gestion des drapeaux indicateurs pour ne pas compliquer la description. Selon le µcontroleur utilisé, il peut y avoir des différences (PIC, Atmel et Motorola ne gèrent pas tout à fait de la même façon le départ en interruption) mais la philosophie reste la même.

    J'espère que ça t'aide un peu.
    A+

  9. #8
    Paulochon

    Re : Aides sur les Interruptions

    Merci pours toute vos indication, Merci à Alex82 encore une fois qui a pris le temps de m'expliquer hier soir par msn,

    Même si il me reste du chemin pour pouvoir codé sa en C++, je commence à saisir le concept des interruption evidement tout autres explication sont les bien venue,
    je tien la discution au courant de mes avancement,
    Il me reste a finir le tour d'horizon de cette apllication puis enssuite de le programmé en C++

    Merci a tous
    Codialement Paulochon
    Rien n'est plus proche du vrai que le faux ( Albert Einstein )

  10. #9
    abracadabra75

    Re : Aides sur les Interruptions

    Bonjour.
    Peut-être connais-tu déjà ce document:
    http://balade.site.voila.fr/Doc/AtMega32DocFr.pdf
    Il décortique pas mal les Atméga....et leurs interruptions.
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

Discussions similaires

  1. Parasite et les interruptions
    Par Pitch21 dans le forum Électronique
    Réponses: 0
    Dernier message: 22/02/2007, 17h58
  2. Aides pour les cours!!!!
    Par alleunam dans le forum Lectures scientifiques
    Réponses: 3
    Dernier message: 23/09/2006, 09h54
  3. aides sur les voûtes
    Par 1900 dans le forum TPE / TIPE et autres travaux
    Réponses: 4
    Dernier message: 31/01/2006, 14h21
  4. Les interruptions ? Pic16F84 !
    Par ico dans le forum Électronique
    Réponses: 6
    Dernier message: 31/12/2005, 09h15
  5. Sida : les interruptions programmées
    Par jcm dans le forum MST : SIDA, syphilis, hépatite...
    Réponses: 18
    Dernier message: 06/01/2005, 15h09
Découvrez nos comparatifs produits sur l'informatique et les technologies.