Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 32

C.A.N. (Convertisseur Analogique-Numérique)



  1. #1
    Robert_Werlick

    C.A.N. (Convertisseur Analogique-Numérique)


    ------

    Bonjour, j'essaye en ce moment de faire un Convertisseur Analogique-Numérique , sur une plaquette d'essai, voici le schéma :


    Mais le problème est que je n'y arrive pas a brancher le 40106.

    Comment faire ?

    Bonsoir et bienvenue Robert,

    Merci à l'avenir de respecter les http://forums.futura-sciences.com/el...-sabonner.html et de placer les images en PJ.

    Pour une première fois, j'ai effectué l'opération moi même.

    Pour la modération, Tropique.

    -----
    Images attachées Images attachées  
    Dernière modification par Tropique ; 10/04/2010 à 20h08.

  2. Publicité
  3. #2
    gienas
    Modérateur

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonsoir Robert_Werlick et tout le groupe

    Bienvenue sur le forum.

    Citation Envoyé par Robert_Werlick Voir le message
    ... Mais le problème est que je n'y arrive pas a brancher le 40106 ...
    Heu, j'ai moi aussi un problème.

    Je n'arrive pas à voir ce que tu n'arrives pas à faire.

    D'ailleurs, je ne vois pas non plus comment tu procèdes pour voir si cela fonctionne ou pas.

    A tout hasard, as-tu pensé à alimenter ton 40106? Faute de le faire, le fonctionnement risque d'être compromis.

  4. #3
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    J'ai alimenter le 40106 avec du 5 V comme l'indique ici :

    http://www.lei.ucl.ac.be/enseignemen...e/HEF40106.pdf

    Mais le problème en fait pour être plus précis, est que je ne sais pas ou relier le " Input 01 " et le " Output 01 ".

  5. #4
    Qristoff
    Animateur Électronique

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    A tout hasard, as-tu pensé à alimenter ton 40106? Faute de le faire, le fonctionnement risque d'être compromis.
    là, je m'insurge ! c'est limite moquerie ! il y en a qui on prit un avertissement pour moins que ça ! enfin, je me comprends...
    Tout existe, il suffit de le trouver...!

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

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    quelle est la fonction de ce circuit ?

    apparemment les signaux de sortie sont conformes au schéma.

  8. #6
    gienas
    Modérateur

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Citation Envoyé par Robert_Werlick Voir le message
    ... Mais le problème en fait pour être plus précis, est que je ne sais pas ou relier le " Input 01 " et le " Output 01 ".
    Input 1 est la borne 1 du CI, et output1 c'est la borne 2, comme indiqué sur le schéma structurel.

    Citation Envoyé par Qristoff Voir le message
    là, je m'insurge ! c'est limite moquerie ! il y en a qui on prit un avertissement pour moins que ça ! enfin, je me comprends ...
    Moi, je ne comprends pas, par contre.

    Le schéma ne mentionne pas d'alimentation du circuit.

  9. Publicité
  10. #7
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Excusez-moi encore, en fait je suis débutant, c'est quoi le CI et est-ce que le " Input 1 " je le relie au collecteur du transistor et le " Output 1 " je le relie à la masse comme le Vss et le Vdd doit être égal à 5V ?

    Merci.

  11. #8
    Qristoff
    Animateur Électronique

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonjour,
    le 40106 est un inverseur à trigger de schmitt. Il est utilisé ici pour mettre en forme (niveau logique, temps de monté/descente, impédance de sortie,...) le signal présent sur le collecteur du transistor.
    Comme c'est un inverseur, la sortie est inversée par rapport à l'entrée. si le collecteur de Q1 est à 5V la sortie sera à 0V, et inversement. Le transistor en émetteur commun étant lui même inverseur, cela remet le signal de sortie dans le bon sens.
    La sortie ne doit pas être reliée à 0V ! elle doit être connecté à une entrée de la fonction suivante (je ne sais pas ce que doit faire le montage complet !)
    Tout existe, il suffit de le trouver...!

  12. #9
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Alors, où je branche le " Output 1 " ?

  13. #10
    Qristoff
    Animateur Électronique

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Ben je sais pas moi ! tu veux faire quoi avec ton montage ?
    Tout existe, il suffit de le trouver...!

  14. #11
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Je fais ce circuit pour que le signal de sortie analogique crée par le capteur d'une roue d'un Scooter Electrique soit un signal numérique, ainsi je pourrai faire un programme avec (MikroBasic et EasyPic 4) permettant d'afficher la vitesse de la roue du Scooter en Km/h sur la carte EasyPic 4 . Mais le problème qui est toujours le même est que je ne sais pas ou relier le " Output 1 " de l'inverseur 40106 dans le circuit que je suis en train de faire.

    Aidez-moi S.V.P.

    Merci.

  15. #12
    Qristoff
    Animateur Électronique

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    ben, branche le sur une entrée du pic par exemple....
    Tout existe, il suffit de le trouver...!

  16. Publicité
  17. #13
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Ok merci, c'est là que je dois brancher par exemple l'oscilloscope pour voir le signal numérique.

  18. #14
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonjour, maintenant, je dois faire un programme sur MikroBasic permettant d'afficher la vitesse en km/h d'un scooter électrique sur l'afficheur numérique de la carte EasyPic4 avec PIC16F877A :

    Lien vers radA0907.jpg supprimé

    Le détecteur de la roue du scooter électrique sort un signal analogique, que j'ai " transformé " en numérique grâce à votre aide, puis je relie le signal numérique sur EasyPic4, comme le montre l'image ci-dessus. Mais le problème est que je n'ai jamais programmer de ma vie et on m'a passer ceci :

    Code:
    program Vitesse Scoot Elece en Km/h
     
    dim cpt as byte
    dim a, b as byte
     
    option reg=%10111000
    trisb=0
    portb=0
     
     
    debut:
    tmr0=0
    delay_ms(162)
    a=tmr0
    b=T0CKI*(1404/25)
    c=dec2bcd(b)
     
    goto debut
     
    end.
     
    et :
     
    program affichagevitessescootelec
     
    dim cpt as byte
    dim a, b as byte
    main:
     
    option_reg=%10111000
    trisb=0
    portb=0
     
     
    debut:
    tmr0=0
    delay_ms(162)
    a=tmr0
    b=dec2bcd(a)
    portb=b
     
    goto debut
     
    end.
    Ajouté les balises code, "obligatoires" pour les programmes.

    Je pense que ces deux programme sont a peu près les mêmes, mais si vous pourriez m'aidez à comprendre ces programmes pour les finir (je pense qui ne sont pas terminé) sa serait très gentil de votre part car je suis vraiment perdu.

    De plus je sais que dans ces programmes il y a question de conversion... Car le signal numérique nous montre seulement le nombre de tour par un temps.

    Merci.


    Le lien vers l'image hébergée sur un serveur tiers a été supprimé. Il s'agit d'une récidive.

    .
    Dernière modification par gienas ; 15/04/2010 à 20h06. Motif: Supprimé le lien vers un serveur tiers.

  19. #15
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonjour, je m'excuse déjà pour le retard et pour mes problèmes de " postages "de message, sinon est-ce que pour poster une image, j'ai le droit de mettre un lien qui va vers l'image hébergé sur un site.

  20. #16
    gienas
    Modérateur

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonsoir Robert_Werlick et tout le groupe

    Citation Envoyé par Robert_Werlick Voir le message
    ... est-ce que pour poster une image, j'ai le droit de mettre un lien qui va vers l'image hébergé sur un site.
    Bin, justement non!

    Jamais deux sans trois. Les deux précédentes tentatives ont été supprimées. La troisième subira le même sort.

    L'épinglé dont le lien a été donné en #1 est clair: les images doivent être sur le serveur, ou ne seront pas. Le lien explique aussi comment le faire.


  21. #17
    PIXEL

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    et puis nous ne sommes pas là pour faire les devoirs!

  22. #18
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Je recommence tout à zéro.

    Bonjour, je dois afficher la vitesse d'une roue d'un Scoot Elec', or sur celui-ci est intégré un capteur qui émet un signal analogique, mais on sait que lorsque ce capteur rencontre une broche, le capteur émet une période sachant qu'il y en a 8 des broches sur la roue donc on en conclut que lorsque la roue fais un tour, il y a 8 périodes ---> 1 tour = 8 périodes (signal analogique à peu près sinusoïdale).

    Or il faut que je convertisse ce signal analogique en numérique (voir pièce jointe) pour que je puisse faire un programme permettant d'afficher la vitesse sur deux afficheurs numérique à sept segments avec le PIC16F877A (EasyPic 4) et MikroBasic.
    La sortie du C.A.N. (Convertisseur Analogique-Numérique) doit être relié sur le Port 6 (RA4/TOCKI/C1OUT) sinon (voir pièce jointe afin de mieux comprendre) et les deux afficheurs numérique à sept segment sur ... (voir pièce jointe)


    Maintenant pour le programme :

    Je pense que ces deux programme sont a peu près les mêmes, mais si vous pourriez m'aidez à comprendre ces programmes pour les finir (car je pense qu'ils ne sont pas terminés) sa serait très gentil de votre part car je suis vraiment perdu.

    De plus je sais que dans ces programmes il y a question de conversion...

    program Vitesse Scoot Elece en Km/h

    dim cpt as byte
    dim a, b as byte

    option reg=%10111000
    trisb=0
    portb=0


    debut:
    tmr0=0
    delay_ms(162)
    a=tmr0
    b=T0CKI*(1404/25)
    c=dec2bcd(b)

    goto debut

    end.

    et :

    program affichagevitessescootelec

    dim cpt as byte
    dim a, b as byte
    main:

    option_reg=%10111000
    trisb=0
    portb=0


    debut:
    tmr0=0
    delay_ms(162)
    a=tmr0
    b=dec2bcd(a)
    portb=b

    goto debut

    end.
    Images attachées Images attachées  
    Dernière modification par Robert_Werlick ; 10/05/2010 à 21h48.

  23. Publicité
  24. #19
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Demain je mettrai les deux programmes (dont je pense qui sont pareille) qu'on ma passé (sous l'extension MikroBasic) et le schéma du circuit pour l'affichage de la vitesse du Scoot Elec' (sous l'extension ISIS - Proteus) en pièce ci-jointe.

    En gros il me manque plus que le programme qui est à moitié fini car le C.A.N. est déjà fini grâce à votre aide.
    Dernière modification par Robert_Werlick ; 10/05/2010 à 22h39.

  25. #20
    Ouk A Passi

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonjour,

    Bonjour, je dois afficher la vitesse d'une roue d'un Scoot Elec', or sur celui-ci est intégré un capteur qui émet un signal analogique,
    Ah? Des impulsions peut-être?
    le C.A.N. est déjà fini grâce à votre aide.
    Pourquoi un CAN ?
    En effet, j'ai beaucoup de mal à comprendre votre démarche.

    Le capteur de rotation de la roue produit n impulsions par tour.
    Ces impulsions de fréquence F sont ensuite mises en forme par un circuit spécialisé.
    Ensuite
    plan A : il suffit de mesurer cette fréquence pour connaître la vitesse du scooter,
    ou bien
    plan B : convertir la fréquence en une tension, puis convertir cette tension analogique en une valeur numérique à l'aide d'un CAN, etc.

    Ne me dites pas que vous suivez le plan B

  26. #21
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Bonjour, excusez-moi je me suis mal expliqué, je recommence :

    En fait le capteur génère un signal analogique qui est peu diffèrent du signal sinusoïdale, et lorsque la roue du Scoot Elec' fait un tour, cela équivaut à 8 périodes sinusoïdale.

    Or le problème est que mon but est de faire un programme permettant d'afficher la vitesse du Scoot Elec' en km/h sur deux afficheurs B.C.D. à 7 segments (un pour l'unité et l'autre la dizaine) avec le PIC16F877A (EasyPic 4) et comme logiciel de programmation MikroBasic or ils n'acceptent seulement le signal numérique (donc à impulsions ou carré), ainsi j'ai crée un C.A.N. grâce à votre aide, et comme on peut le voir sur l'image de la pièce ci-jointe le C.A.N. est raccordé au PIC16F877A, et les deux afficheurs B.C.D. à 7 segments raccordé aussi au PIC16F877A, de plus on peut voir aussi que le signal analogique du Scoot Elec' (en vert) à été "transformé" en signal numérique (impulsion, carré...) (en rouge)

    Maintenant, il me manque donc que le programme pour le PIC16F877A, à créer sous MikroBasic afin d'afficher la vitesse du Scoot Elec' en km/h, or je n'ai jamais programmé de va vie et on ma passer deux programmes dont je pense qui sont pareille, les voici et de plus on sait aussi que lorsqu'il y a 8 impulsions (8 périodes carré ou numérique) cela équivaut à 1 tour de la roue du Scoot Elec'.

    Voila les deux programmes :

    Code PHP:
    program Vitesse Scoot Elece en Km/h
     
    dim cpt 
    as byte
    dim a
    as byte
     
    option reg
    =%10111000
    trisb
    =0
    portb
    =0
     
     
    debut
    :
    tmr0=0
    delay_ms
    (162)
    a=tmr0
    b
    =T0CKI*(1404/25)
    c=dec2bcd(b)
     
    goto 
    debut
     
    end
    .
     
    et :
     
    program affichagevitessescootelec
     
    dim cpt 
    as byte
    dim a
    as byte
    main
    :
     
    option_reg=%10111000
    trisb
    =0
    portb
    =0
     
     
    debut
    :
    tmr0=0
    delay_ms
    (162)
    a=tmr0
    b
    =dec2bcd(a)
    portb=b
     
    goto debut
     
    end

    Et lorsque ce programme sera finie, je rentrerai ce programme sous le logiciel ISIS-PROTEUS (avec lequel j'ai fais le schéma du circuit de la pièce ci-jointe) dans le PIC16F877A afin de voir s'il fonctionne.

    Merci.
    Images attachées Images attachées  

  27. #22
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    J'ai encore quelques informations :

    - le capteur de la roue arrière du Scoot Elec' est un capteur magnétoélectrique (vous pouvez le voir en pièce ci-jointe).

    - vous pouvez aussi voir (en pièce ci-jointe) le signal d'entrée au C.A.N. (Convertisseur Analogique-Numérique) et de sortie du C.A.N.

    - pour le programme j'ai trouvé des données intéressante pour la conversion et le calcul de la vitesse : (ce sont des donnés expérimentales)

    Vitesse : Freq.de rot. : Période : Crête : Fréquence :

    5km/h 65tr/min 31ms 4V 32Hz
    15km/h 190tr/min 11ms 11V 90Hz
    25km/h 308tr/min 7ms 19V 142Hz
    35km/h 429tr/min 5ms 24V 200Hz
    45km/h 548tr/min 4ms 29V 250Hz


    V(km/h) = 2*pi*R*N*60 Avec : N : la vitesse de rotation en tr/min
    R : le rayon de la roue arrière du
    Scoot Elec' en mètre

    R = ? m (normalement j'aurai la réponse ce Vendredi soir)

    Mais le problème est qu'il nous faut la variable N (vitesse de rotation en tr/min) dans le programme afin d'intégrer la formule suivante :

    V(km/h) = 2*pi*R*N*60 Avec : N : la vitesse de rotation en tr/min
    R : le rayon de la roue arrière du
    Scoot Elec' en Km

    Or le PIC16F877A ne lit que les fréquences carrée donc on devra trouver un coefficient k tels que :

    V(km/h) = k*f avec f : la fréquence en Hz
    et k : le coefficient en (?)

    On peut remarquer qu'expérimentalement k est proportionnel à f, (voir pièce ci-jointe) donc il faut que je trouve ce k, on peut le trouver expérimentalement ou bien théoriquement.

    Expérimentalement :

    k vaut à peu près 0.15625 (km / h) / (1/s) = 0.15625 km . s / 3600 s = 4.34*10^-5 km

    Théoriquement :

    Par analyse dimensionnelle, il faudrait que k soit une distance car f --> Hz ou s^-1 ou 1/s et V est en m/s ... Or :

    k = V/f ----> (m/s) / (1/s) ----> m

    Or :

    k = V/f = (2*pi*R*N*60) / (1/T) = 2*pi*R*N*60*T

    Avec :

    R : le rayon de la roue en mètre
    N : la fréquence de rotation en tr/min
    T : en heure

    Or N = ? et T = ? donc on va les prendre pour constante expérimentale.

    On prendra N = 65 tr/min et T = 9.72*10^-6 h et pour l'instant R = 0.21 m

    On a donc :

    k = 5.31*10^-5 km

    Pour l'instant on prendra la valeur expérimentalement trouvé soit :

    k = 4.34*10^-5 km

    Maintenant il me faudrait donc un programme pour PIC16F877A (EasyPic 4) sur MikroBasic de tels façon que le programme mesure la fréquence afin que le programme me calcul la vitesse de cette façon :

    V (km/h) = k * f * 3600 = 4.34*10^-5 * 3600 * f = 0.15625*f

    V = 0.15625 f

    Je sais que cela n'est pas très précis. S.V.P. .

  28. #23
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    En fin de compte je prend k = 0,17 pour :

    V = k*f

    Donc maintenant vous pouvez m'aidez S.V.P. à créer un programme qui permet de lire la fréquence ou bien une période ou je ne sais pas quoi ... Afin que je puisse intégrer ceci :

    V = 0.17 * f

    Aidez-moi S.V.P. c'est urgent.

  29. #24
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Aidez - Moi par pitié


  30. Publicité
  31. #25
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Je pense que je vais crée un autre topic pour la programmation car celui-ci est quand même résolu car je voulais seulement à la base faire un C.A.N. (Convertisseur Analogique-Numérique) et vous m'avez aidé à le finir. Pour ceux qui veulent le voir, il est en pièce ci-jointe.

    Merci.
    Images attachées Images attachées  

  32. #26
    DAUDET78

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Citation Envoyé par Robert_Werlick Voir le message
    Pour ceux qui veulent le voir, il est en pièce ci-jointe.
    Tu aurais mis une simple résistance de 100K entre ton signal AC et l'entrée du CD40106 ....... et c'était terminé !
    J'aime pas le Grec

  33. #27
    Qristoff
    Animateur Électronique

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Salut,
    ton programme doit comporter
    - un module de mesure de la fréquence en utilisant le bloc CCP du pic, voir ici pour une discussion sur le sujet http://forums.futura-sciences.com/el...nce-ccpoe.html
    - un module de gestion des afficheurs 7 segments

    Il ne faut pas chercher à aller trop vite... commencer par créer le module d'affichage, puis créer le module d'acquisition de fréquence. L'ajout du coefficient K de conversion se fera tout à la fin.

    Dans quel langage programmes tu ?
    Tout existe, il suffit de le trouver...!

  34. #28
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Citation Envoyé par Qristoff Voir le message
    Salut,
    ton programme doit comporter
    - un module de mesure de la fréquence en utilisant le bloc CCP du pic, voir ici pour une discussion sur le sujet http://forums.futura-sciences.com/el...nce-ccpoe.html
    - un module de gestion des afficheurs 7 segments

    Il ne faut pas chercher à aller trop vite... commencer par créer le module d'affichage, puis créer le module d'acquisition de fréquence. L'ajout du coefficient K de conversion se fera tout à la fin.

    Dans quel langage programmes tu ?
    Je programme sous MikroBasic :

    - Langage supporté: Assembleur, Basic (syntaxe standard; étiquettes; procédures et fonctions;
    unités; données type standard; variables globales et locales; paramètres de
    procédure/fonction)
    - Formats de sortie: Intel Hex, Assembleur, Binaire

    Mais si tu veux plus d'info, j'avais fais un autre topic pour programme :

    http://forums.futura-sciences.com/el...ikrobasic.html

  35. #29
    Qristoff
    Animateur Électronique

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Et t'en est où de ton programme ?
    Tout existe, il suffit de le trouver...!

  36. #30
    Robert_Werlick

    Re : C.A.N. (Convertisseur Analogique-Numérique)

    Voila, j'ai ça :

    Code PHP:
    dimcptasbyte
    dima
    ,basbyte
    main
    :

    option_reg=%10111000
    trisb
    =0
    portb
    =0


    debut
    :
    tmr0=0
    delay_ms
    (162)
    a=tmr0
    b
    =dec2bcd(a)
    portb=b

    gotodebut

    end

    Ça m'affiche une valeur de 80 sur les deux afficheurs B.C.D. à 7 segments.

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Convertisseur analogique/numerique
    Par zanzeoo dans le forum Électronique
    Réponses: 9
    Dernier message: 29/02/2012, 11h52
  2. convertisseur analogique numérique
    Par phantom1283 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/05/2009, 16h37
  3. Convertisseur numérique analogique
    Par fredvelo dans le forum Électronique
    Réponses: 6
    Dernier message: 16/10/2007, 14h05
  4. Convertisseur analogique numérique
    Par Challigui dans le forum Électronique
    Réponses: 9
    Dernier message: 28/07/2006, 14h27
  5. convertisseur analogique numérique
    Par Challigui dans le forum Électronique
    Réponses: 0
    Dernier message: 21/07/2006, 08h58
Découvrez nos comparatifs produits sur l'informatique et les technologies.