mesure de temps courts et acquisition vers un pc
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 34

mesure de temps courts et acquisition vers un pc



  1. #1
    invite31b777f0

    mesure de temps courts et acquisition vers un pc


    ------

    Bonjour

    Mon problème est le suivant.

    Il faudrait que je mesure une durée entre deux impulstions qui ne sont pas issue de la meme source.
    Cette durée est de l'ordre de la miliseconde.
    Cette durée doit etre envoyer a un pc. On m'a parlé d'un compteur qui grace a un quartz allait compter le nombre d'impulstion puis en deduire une durée. Comment dois je m'y prendre? Avez vous des pistes a me proposer.
    Je n'ai pas beaucoup d'experience en electronique, jsute des notions sur les AO, les transistors...

    merci infiniment pour votre aide.

    -----

  2. #2
    invite14532198711
    Invité

    Re : mesure de temps courts et acquisition vers un pc

    Salut,
    regarde chez NATIONAL INSTRUMENT, ils proposent un panels de solution d'acquisition et mesure pour PC en USB ou RS232.
    Pour info, un quartz ne reçoit pas les impulsions, il les crée.

  3. #3
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    merci

    je suis d'accord pour le quartz je me suis mal exprimé. Il faut compter le nombre d'impulsion et s'arreter lors de l'arrivée d'une autre impulsion (1ere implusion on commence a compter 2eme on s'arrete. Je vais voir le site

  4. #4
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    merci je suis allé voir mais j'y comprends pas grand chose. Faut il que ce soit l'ordinateur qui effectue la mesure ou d'abord mettre des composants qui fournissent a l'ordinateur la mesure du temps. L'ordinateur n'a pour moi comme interet de faire un affichage graphique des données. Il va y avoir plusieurs mesure de temps.

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

    Re : mesure de temps courts et acquisition vers un pc

    Lancer une bascule lors de la 1re impulsion, arrêter la bascule lors de la 2ème impulsion.
    La bascule lance un compteur, il suffit de lire le compteur après arrêt de la bascule.

  7. #6
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    cette partie je pense l'avoir compris mais comment passer a la pratique.

    Comment faire le compteur et comment (sous quelle forme) le resultat va t il etre envoyé au pc.

  8. #7
    Chimimic

    Re : mesure de temps courts et acquisition vers un pc

    Bonjour a2bfango et les autres,

    Que la mesure de l'intervalle de temps s'effectue de façon matérielle ou logicielle, il me semble qu'il faut passer par un développement logiciel spécifique.

    - Si la mesure est faite matériellement, il faut utiliser un des ports de l'ordinateur pour lire l'info. Donc développement. Côté matériel, il te faut effectivement un compteur, qui tourne par exemple à 1 MHz (ça te fera grosso-modo une précision de 1 ou 2 us), qui est remis à zéro par la première impulsion et qui est arrêté par la seconde. La lecture de chaque bit de sortie du compteur te permet ensuite d'avoir la valeur de l'intervalle directement en us. Comme l'intervalle attendu est de l'ordre de la ms, tu peux considérer qu'un compteur de 2048 pas (11 bits) suffira (tu peux pousser à 4096 ou plus au besoin). Comme le port d'entrée que tu vas utiliser sur le PC n'est pas doté de suffisement d'entrées pour faire une lecture directe de tous ces bits à la fois, il faut procéder en 2 (ou plus) étapes : par exemple pour une valeur codée sur 12 bits, lecture des 4 premiers bits, des quatres suivants, et des quatre derniers.

    - Si la mesure est faite sur le PC, lecture directe possible sur le port série ou parallèle (plusieurs entrées dispos simultanement), ou via bus USB mais avec de l'électronique externe pour l'interfaçage. Je l'ai fait avec port parallèle et port série, c'est un peu délicat pour le calibrage du temps (pour avoir une mesure fiable quelque soit le PC utilisé), mais c'est faisable, surtout avec les PC récents.
    Dernière modification par Chimimic ; 13/01/2007 à 20h59.

  9. #8
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    merci a toi Chimimic.

    Je vais retenir la premiere solution. Je dois donc fabriquer un compteur a 1Mhz. Existe t-il dejé tout fait ou doit on le fabriquer; Il serait plus interessant pour moi de le realiser. Pouvez vous me donner une piste pour demarrer?

    Encore merci a tout le monde

  10. #9
    Chimimic

    Re : mesure de temps courts et acquisition vers un pc

    Il existe des oscillateurs 1MHz tout fait, mais tu peux aussi en faire toi même avec un circuit oscillateur à transistors ou à portes logiques. De préférence, privilégies un oscillateur stabilisé par quartz pour garantir une précision minimale qui tient dans le temps.

  11. #10
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    ca me parle pas beaucoup meme pas du tout. Je vais essayer de faire des recherches. encore merci

  12. #11
    Chimimic

    Re : mesure de temps courts et acquisition vers un pc

    Exemple d'oscillateur 4 MHz tout fait : Oscillateur à quartz 4 MHz.
    A diviser par 4 pour obtenir ta fréquence de 1 MHz.
    Mais bon, te parler de division par 4 sans schéma ne t'aidera pas beaucoup je pense

  13. #12
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    ah merci. Cet oscillateur va servir de base de temps au compteur n'est ce pas? Chacune des impulsions va incrementer le compteur...
    Et le compteur on le fait comment?

  14. #13
    Chimimic

    Re : mesure de temps courts et acquisition vers un pc

    Exactement ! Tu peux commencer par regarder du côté des compteurs CMOS de type CD4020, CD4040 ou CD4060 pour te faire une petite idée.

  15. #14
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    merci je jete un coup d'oeil.

  16. #15
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    le CD 4060 a un oscillateur integré?

  17. #16
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    la j'ai maintenant du mal a comprendre. si on prend un 4040. Il dispose d'un reset qui s'active si l'entree est H.
    Je vais avoir une impulsion qui doit declancher la mesure et une autre qui doit la stopper. Les deux impulsions n'ont pas la meme origine. (on note I pour impulsion) I1 active la mesure et I2 la stoppe. Mais seule I1 doit pouvoir reactiver la mesure. Je ne vois pas comment cabler tout ca avec le compteur

    J'ai trouvé ceci qui est fort interessant:

    http://www.premiumorange.com/daniel....igit_12PS.html

  18. #17
    freepicbasic

    Re : mesure de temps courts et acquisition vers un pc

    Comment le PC reçois t il le compte ?
    Combien de bits sur le compteur ?

    Un pic pourrait le faire et envoyer le resultat sur le port serie.
    A+, pat

  19. #18
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    merci.

    je pense que c'est plus simple avec un pic non?

  20. #19
    Chimimic

    Re : mesure de temps courts et acquisition vers un pc

    Bonjour à tous,

    Il existe plusieurs solutions pour faire ce que tu veux.
    A toi de voir si tu préfères la technique de logique traditionnelle ou la programmation d'un composant programmable.


    A mon avis, le PIC est une solution élégante, il faut juste savoir comment le programmer (ce qui peut s'apprendre vite) et avoir les outils qui vont bien pour le programmer. Ce qui est sûr, c'est que ça prend moins de place sur le circuit imprimé !

  21. #20
    PA5CAL

    Re : mesure de temps courts et acquisition vers un pc

    Bonjour

    Je me permet de mettre mon grain de sel dans la discussion. Je constate que le port RS232 a déjà disparu sur de nombreux PC, et que la mise en oeuvre de l'USB nécessite obligatoirement un microcontrôleur.

    Or, le port parallèle bidirectionnel des PC est encore bien présent, il est facile à utiliser pour faire des E/S sur 8 bits, et il autorise des débits allant jusqu'à 1 ou 2 Mb/s. Pour un fonctionnement en "byte mode" ou en mode EPP simplifié, on peut réaliser l'interface du périphérique à peu de frais, avec quelques circuits logiques standards, sans microcontrôleur ni circuit spécialisé.

    Par exemple:
    Les deux impulsions commandent une bascule RS (réalisée avec deux portes NAND ou NOR) dont la sortie autorise le comptage des impulsions de l'oscillateur à quartz. La fin du comptage provoque une impulsion d'interruption matérielle vers le PC, et il s'ensuit un cycle EPP de lecture de la valeur du compteur (au travers d'un tampon à trois états) qui se termine par la remise à zéro dudit compteur. Le séquencement est assuré par l'action combinée des signaux issus du PC et des circuits de l'interface réalisée.

  22. #21
    Chimimic

    Re : mesure de temps courts et acquisition vers un pc

    Bonjour PA5CAL,

    Pour ce qui est de la lecture directe sur le port parallèle, c'est une suggestion que j'avais faite dans l'un de mes précédents post. L'ayant déjà fait (pour des mesures d'intervalles justement), je sais que ça fonctionne bien.

    Merci d'avoir apporté ton grain de sel (on l'attendait ) et apporté ces précisions concernant le port série et l'USB.

  23. #22
    PA5CAL

    Re : mesure de temps courts et acquisition vers un pc

    Bref, pour un résultat sur 8 bits, on peut s'en sortir avec un oscillateur à quartz, un compteur binaire, un tampon 3-states et une poignée de portes logiques (montées en bascules RS pour la plupart).

    Pour un résultat sur 16, 24 ou 32 bits, ce n'est guère plus compliqué. On augmente seulement le nombre de circuits, et on tire partie des signaux non utilisés issus du PC.

  24. #23
    PA5CAL

    Re : mesure de temps courts et acquisition vers un pc

    ( Ça marche pas bien le forum en ce moment. J'ai un mal fou pour y accéder...)


    Juste pour rajouter que les tampons 3-states, c'était bien pratique pour multiplexer les données du compteur...

    Chimimic, je ne viens de lire ta réponse que maintenant...

  25. #24
    freepicbasic

    Re : mesure de temps courts et acquisition vers un pc

    Au sujet du port parallele, il a tendance à disparaitre aussi sur les nouveaux PC.
    Evidemment plus facile à gerer que le port serie.

    Les nouveaux PC ont des interface USB.
    Les µp avec gestion de USB sont encore cher pour le moment.
    Il existe des convertisseurs USB/RS232
    http://www.priceminister.com/offer/b...ur-reseau.html
    celui ci 12 euros , qu'on trouve un peu partout.
    Ils fonctionnent bien en mode communication standard.
    A+, pat

  26. #25
    RISC

    Re : mesure de temps courts et acquisition vers un pc

    Citation Envoyé par PA5CAL Voir le message
    Or, le port parallèle bidirectionnel des PC est encore bien présent, il est facile à utiliser pour faire des E/S sur 8 bits, et il autorise des débits allant jusqu'à 1 ou 2 Mb/s. Pour un fonctionnement en "byte mode" ou en mode EPP simplifié, on peut réaliser l'interface du périphérique à peu de frais, avec quelques circuits logiques standards, sans microcontrôleur ni circuit spécialisé.
    Sur les PC portables récents, plus de port série ni de port //....Plus que de l'USB...

    autant franchir le pas tout de suite ;=)

    D'autant plus qu'il existe des PIC avec USB intégré, et tout le soft dispo en source (coté micro et coté PC (DLL)) :

    http://www.microchip.com/stellent/id...wwFullSpeedUSB

    Il reste simplement à écrire le programme de mesure de temps coté micro et d'acquisition USB coté PC.

  27. #26
    PA5CAL

    Re : mesure de temps courts et acquisition vers un pc

    Citation Envoyé par RISC Voir le message
    autant franchir le pas tout de suite ;=)
    Pourquoi pas. Mais il faut aussi vouloir en payer le prix. Parce qu'au final, ça coûte beaucoup plus cher en matériel et en temps de développement.

    Et qui sait, l'USB sera peut-être bientôt supplanté par des solutions sans-fil concurrentes (le WUSB est à la traîne, et il n'est pas sûr qu'il puisse s'imposer).

  28. #27
    freepicbasic

    Re : mesure de temps courts et acquisition vers un pc

    Pourquoi pas. Mais il faut aussi vouloir en payer le prix. Parce qu'au final, ça coûte beaucoup plus cher en matériel et en temps de développement.
    Tout a fait du même avis !
    A+, pat

  29. #28
    invite31b777f0

    Re : mesure de temps courts et acquisition vers un pc

    je vous remercie a tous pour votre aide


    Je vais opter pour la solution sur le port parralele. Je trouverai bien un pc qui en a un.
    En admettant que j'arrive a creer le compteur et l'oscillateur... je ne vois pas du tout comment faire pour envoyer au pc.
    Le compteur va envoyer un mot BCD (je crois) avec les unites, centaine et dixaine (je crois) comment le pc gere t il cela. Il va falloir creer un logiciel...
    Je n'ai aucune notion sur le tranfert de donnée vers un pc.


    Encore merci a tous pour votre aide. Je vous tiens au courant de mon avancement au fur et a mesure. Je vais bientot passer a la pratique je mettrai les schémas. Mais la theorie de l'acquisition reste a faire

  30. #29
    invitee86643f9

    Re : mesure de temps courts et acquisition vers un pc

    Salut,
    Si les 2 impulsions proviennent de 2 sources différentes, la 1ère impulsion active l'entrée Set d'une bascule RS (1/2 4011) qui, à son tour, active l'oscillateur ( 1/2 4011) - à quartz si nécessaire - qui fait avancer un compteur (4040 par ex).
    La 2eme impulsion va désamorcer la bascule RS par son entrée Reset . Le compteur se fige alors sur le chiffre marqué à ce moment.
    En outre la 1ère impulsion remet brièvement le compteur (par une simple cellule RC) à zéro au début de chaque nouveau cycle.
    En tout, deux simples boitiers cmos.

  31. #30
    PA5CAL

    Re : mesure de temps courts et acquisition vers un pc

    Moi je serais partisan de commander la remise à zéro à partir du PC, après chaque lecture de la valeur du compteur.

    En ce qui concerne, l'utilisation du port parallèle bi-directionnel, voici quelques adresses:
    http://www.beyondlogic.org/epp/epp.htm
    http://www.lvr.com/parport.htm

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Réalisation d'une mesure et acquisition de température
    Par inviteed63aef3 dans le forum Électronique
    Réponses: 3
    Dernier message: 24/05/2007, 12h06
  2. mesure de temps en c++
    Par invitef666d0fa dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 10/12/2006, 19h49
  3. Mesure du temps
    Par invite18b84135 dans le forum Technologies
    Réponses: 1
    Dernier message: 07/11/2006, 06h59
  4. mesure du temps?
    Par invite3dc2c2f6 dans le forum Physique
    Réponses: 50
    Dernier message: 22/09/2005, 11h20
  5. Mesure du temps
    Par invited2361d07 dans le forum Physique
    Réponses: 9
    Dernier message: 03/09/2004, 19h52
Découvrez nos comparatifs produits sur l'informatique et les technologies.