ATméga 16
Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

ATméga 16



  1. #1
    invite32cc11f3

    ATméga 16


    ------

    Salut,
    j'utilise l'ADXL 311 qui me fournit deux signaux d'accélération en sortie. l'ATméga16 me fait l'acquisition des données provenant de l'accéléromètre. les signaux de l'accélération sont bruités et pour cela j'ai pensé à utiliser un filtre analogique avec une capacité qui assure un pré filtrage mais cela semble insuffisant .un filtre numérique élimine le problème de bruit du signal.
    ma question est :
    ATméga16 possède t-il un filtre numérique ?
    Merci,

    -----

  2. #2
    invite7a49d0d5

    Cool Re : ATméga 16

    Hi,

    ça peut se programmer...
    sinon tu passes au dsPic...

    vede
    ;O]
    ______________
    ...

  3. #3
    invite32cc11f3

    Re : ATméga 16

    Salut vede,

    ça peut se programme

    tu peux de donner quelques indications ça sera gentil de ta part
    merci,

  4. #4
    invite7a49d0d5

    Cool Re : ATméga 16

    re ;O]

    ça ne s'explique pas facilement en 2 mots...
    regarde sur google... exemple...
    http://fr.wikipedia.org/wiki/Filtre_num%C3%A9rique
    ça utilise aussi souvent la Transformée de Fourrier...
    http://fr.wikipedia.org/wiki/Transfo...A9e_de_Fourier
    entres-autres...

    après il y a même des µC/P dédiés/optimisés (dits DSP... digital signal processor)
    si la charge (calculs) devient trop pimportante (...les dsPIC par exemple...)...

    vede
    ;O]
    ___________________________
    ...

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

    Cool Re : ATméga 16

    ps :
    et comme c'est complexe, on pourrait déjà tenter
    d'améliorer ton filtre analogique...

    à quoi il ressemble?

  7. #6
    invite29971eb1

    Re : ATméga 16

    Citation Envoyé par vede Voir le message
    Hi,

    ça peut se programmer...
    sinon tu passes au dsPic...

    vede
    ;O]
    ______________
    ...
    J'avais oublié que les PIC étaient magiques et évitaient les problèmes rien qu'en les choisissant....pitoyable ce lavage de cerveau.

    Pour revenir au problème, tu peux déjà améliorer ton filtre entre l'accéléro et l'AVR. La solution de compet serait d'utiliser un MAX7400 par exemple. C'est un filtre passe-bas du 8ème ordre intégré. Tu dois juste lui fournir une clock 100 fois supérieure à ta fréquence de coupure. Celle-ci peut être générée par un timer de l'AVR sans soucis.

    Une autre solution, logicielle cette fois, serait d'implémenter une moyenne glissante, c'est l'algo de filtrage le plus simple qui soit.

    En gros, tu gardes en mémoire les n derniers échantillons. Tu calcules la moyenne de ces n échantillons et c'est cette moyenne que tu utilises comme donnée de l'accéléro dans les calculs suivants.

    n est à choisir en faisant un compromis entre le filtrage correct et la réactivité de ton système. Inévitablement, le filtrage génère un retard dans la détection d'une variation.

  8. #7
    mortaurat

    Re : ATméga 16

    Salut,
    Les atmega possedent t'il un filtre numerique ?
    Oui et non, disons que ca se programme. Le calcul est coefficients est trés laborieux, surtout si tu veux un filtre d'ordre trés elevé !

    Perso pour la calcul, j'utilise matlab, deux instructions et c'est bon =)

  9. #8
    invite32cc11f3

    Re : ATméga 16

    à quoi il ressemble?[/QUOTE]

    salut vede,
    c'est un filtre passif passe bas RC

  10. #9
    invite32cc11f3

    Re : ATméga 16

    salut fotrama,
    pour la soution hardware (ajout d'un max 7400) sela figure loin de résolver mon problème et pour cela je voudrais opter pour la solution logicielle

  11. #10
    invite7a49d0d5

    Cool Re : ATméga 16

    Citation Envoyé par spray_kim Voir le message
    salut vede,
    c'est un filtre passif passe bas RC
    hi spray kim,

    tu peux le doubler... (2 filtres en série)
    et même rajouter un "coupe-haut"...

    et comme écrivait ftorama, tu peux aussi faire des
    moyennes de plusieurs mesures consécutives,
    ce qui "créé" un "filtre passe bas numérique"...

    vede
    ;O]
    ______________________
    ...

  12. #11
    invite32cc11f3

    Re : ATméga 16

    oui en fait c'est ce que je vais faire je compte utiliser un filtre passif RC et le connecté avec le convertisseur analogique numérique du ATméga16 mais comment déterminer le nombre n d'échantillon ?

  13. #12
    invite7a49d0d5

    Cool Re : ATméga 16

    ça dépend notamment de la fréquence d'échantillonage...
    ainsi que de la fréquence de coupure désirée...

    et c'est quoi ce "bruit" sur le capteur... d'où qui sort?

  14. #13
    invite32cc11f3

    Re : ATméga 16

    Citation Envoyé par vede Voir le message
    ça dépend notamment de la fréquence d'échantillonage...
    ainsi que de la fréquence de coupure désirée...

    et c'est quoi ce "bruit" sur le capteur... d'où qui sort?
    je pense que c'est du au sensibilité puisque l'accéléromètre à 0 g on a une sensibilité de 167 mV/g. il est très sensible au mouvement des hanches

  15. #14
    invite7a49d0d5

    Cool Re : ATméga 16

    Citation Envoyé par spray_kim Voir le message
    je pense que c'est du au sensibilité puisque l'accéléromètre à 0 g on a une sensibilité de 167 mV/g. il est très sensible au mouvement des hanches
    re ;O]

    et tu veux "mesurer" quelle plage? 0g à ...?
    et à quelle fréquence (combien de mesures / seconde)?

    vede
    ;O]
    ___________________
    ...

  16. #15
    mat64

    Re : ATméga 16

    y'a pas un multiplieur hardware dans les ATméga ? c'est pas difficile de coder un petit filtre numérique dans ce cas...
    voir l'exemple ici (http://fr.wikipedia.org/wiki/Filtre_num%C3%A9rique) et pour calculer les coef y'a matlab comme ça a été dit ou même des applets en ligne.


    @ ftorama : c'est pas le mot pic qui est magique dans ce cas précis, c'est le mot DSP... on aurait pu conseiller aussi un analog devices ou un TI ou un motorola ou autre... mais dans la catégorie ou semble jouer spray_kim, c'est plutôt le DSPic qui semble approprié.

  17. #16
    invite29971eb1

    Re : ATméga 16

    Citation Envoyé par mat64 Voir le message
    @ ftorama : c'est pas le mot pic qui est magique dans ce cas précis, c'est le mot DSP... on aurait pu conseiller aussi un analog devices ou un TI ou un motorola ou autre... mais dans la catégorie ou semble jouer spray_kim, c'est plutôt le DSPic qui semble approprié.
    C'est pas une moyenne glissante qui va effrayer un AtMega16 je pense....Soyons fou, mettons même des pondérations, avec un facteur 2 ou 3 pour la dernière mesure, afin d'améliorer la réactivité.

  18. #17
    invite32cc11f3

    Re : ATméga 16

    Citation Envoyé par vede Voir le message
    re ;O]

    et tu veux "mesurer" quelle plage? 0g à ...?
    et à quelle fréquence (combien de mesures / seconde)?

    vede
    ;O]
    ___________________
    ...
    salut vede,
    la plage de mesure de l'accéléromètre est -+2 g il est utilisé pour calculer l'accélération pendant la marche et détecter le nombre de pas

  19. #18
    invite7a49d0d5

    Cool Re : ATméga 16

    salut spray_kim,

    en cherchant la datasheet je suis tombé sur ce fil :
    http://forums.futura-sciences.com/el...e-adxl311.html
    qui paraît intéressant...

    et aussi celui-ci
    http://www.modelisme.com/forum/navi-...etre-adxl.html

    après, comme écrit plus haut, pour tester, tu peux
    déjà tenter un simple "moyennage" sur par exemple
    5 ou 10 mesures... à expérimenter...

    vede
    ;O]
    ________________________
    ...

  20. #19
    invite32cc11f3

    Re : ATméga 16

    Salut vede,
    j'ai lu dans un document que la détection des pas se fait à l'aide du calcul de l'accélération c'est à dire que le changement de l'angle de l'accélération indique un pas effectué mais la question que je me pose c'est :
    est ce l'accéléromètre doit calculer l'accélération et la transformer en inclinaison ( degré) et le changement de l'angle nous indique qu'un pas à été effectué ou bien on procède d'une autre manière on tient compte seulement des amplitudes du signal de l'accélération pour détecter un pas?
    merci de me répondre
    cordialement,

  21. #20
    invite7a49d0d5

    Cool Re : ATméga 16

    Salut spray_kim,

    je vais pas pouvoir t'aider sur ce coup là...
    j'y connais rien à ces capteurs...

    en lisant en diagonale les fils pré-cités,
    j'ai cru comprendre qu'il fallait aussi
    prendre en compte l'angle...

    si pas plus de réponses, fait des recherches
    sur Google, sur la mise en oeuvre des ces
    capteurs (même d'autres modèles, c'est
    juste pour y voir les principes utilisés...)...

    vede
    ;O]
    __________________
    ...

  22. #21
    invite7a49d0d5

    Cool Re : ATméga 16

    ps :

    ou créé un nouveau fil, avec par exemple :
    "aide accelerometre dans ..." (à compléter)
    comme titre... pour y "attirer" des connaisseurs ;O]

  23. #22
    invite32cc11f3

    Re : ATméga 16

    Citation Envoyé par vede Voir le message
    Salut spray_kim,

    je vais pas pouvoir t'aider sur ce coup là...
    j'y connais rien à ces capteurs...



    __________________
    ...
    Salut vede,
    le problème c'est que j'ai visualisé les signaux de sortie de l'ADXL 311 uniquement pour le mode statique (la fréquence de coupure était de l'ordre de quelques Hz) tandis que dans le mode dynamique on aura une fréquence de coupure assez grande pour visualiser le signal de l'accélération enregistré pendant la marche.
    si tu peux me donner des liens concernant le simulation de l'accéléro et son fonctionnement en mode dynamique je serais très ravie
    merci,

Discussions similaires

  1. Doc ATMEGA en FR
    Par invitee45823af dans le forum Électronique
    Réponses: 4
    Dernier message: 03/03/2018, 11h41
  2. Programmer un Atmega erreur.
    Par invite0903307b dans le forum Électronique
    Réponses: 5
    Dernier message: 28/04/2010, 07h52
  3. MLI sur Atmega !
    Par invite0ab4261e dans le forum Électronique
    Réponses: 1
    Dernier message: 19/12/2008, 11h06
  4. can atmega 8535
    Par invitea2f29347 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/04/2008, 14h47
  5. atmega 8
    Par invite20d1cf3d dans le forum Électronique
    Réponses: 1
    Dernier message: 11/02/2008, 12h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...