IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Fonction interruption en nanosecondes ?


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Par défaut Fonction interruption en nanosecondes ?
    Bonjour,

    Donc voilà je suis nouveau sur ce forum

    Je suis entrain de creer un soft pour controller des servomoteurs par port paralléle, et en faite il faut que j'envoi un signal d'une durée entre 0.8ms et 2.4ms pour sa position toutes les, environs, 20ms.
    Le probléme c'est qu'avec sleep, c'est en ms... et moi j'ai besoin de 0.8ms ou 2.4ms.
    Connaissez vous une fonction capable d'interupt en nanosecondes par exemple?
    Je prog sous windows.

    Merci d'avance

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Bienvenue.

    Il n'y a rien en C++ qui garantisse cette précision. Mais le forum "développement windows" pourra vraissemblablement te renseigner plus sur ce qui est propre à windows. Demande à un modérateur d'y déplacer ton message.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Par défaut
    La chance...
    Mais t'es sur ???
    oui pourquoi pas le deplacer, désolé de m'être trompé ^^

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    En vb.net, pour mesurer un interval de temps entre 2 reponse réseau sur un thread d'ecoute, j'utilise deux date.now ( t et a t+1); puis un time span qui me donne un interval sur une base de 100 ns (enfin ca c'est ce que dit la framework).
    Si ca peux t'aider...

  5. #5
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par windowsfashion
    Je suis entrain de creer un soft pour controller des servomoteurs par port paralléle, et en faite il faut que j'envoi un signal d'une durée entre 0.8ms et 2.4ms pour sa position toutes les, environs, 20ms.
    Il faut soit développer un service soit un Device Driver ....( avec VC++)
    ce sont des couches logicielles en-dessous de l'OS donc qui apportent plus de rapidité pour l'acquisition de données.
    Si tu te limites aux API de l'OS tu seras limité..

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Par défaut
    arg... je suis pas ingenieur, j'ai des connaissances mais pas beaucoup plus lol
    donc en résumé c'est chaud...
    J'ai cherché sur le net mais c'est peut etre un peu trop pointu pour retourner des resultats...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Par défaut
    personne ne connait de méthode un peu plus simple?
    merci d'avance

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 16
    Par défaut
    Bon j'ai trouvé!
    Si sa interesse quelqun faites une recherche sur

    QueryPerformanceCounter();
    ( QueryPerformanceFrequency(); )


  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 95
    Par défaut
    C'est une bonne nouvelle car le sujet m'interesse aussi
    (Je perd 60 ms quelque part et j'aimerais bien savoir ou) !
    Je regarderais ca plus tard.
    Merci.

Discussions similaires

  1. Interruption de fonction bloquante
    Par madmox dans le forum C
    Réponses: 2
    Dernier message: 05/06/2008, 22h03
  2. Réponses: 7
    Dernier message: 27/05/2008, 23h23
  3. [TASM][Débutant] Fonction 0AH de l'interruption 21h
    Par Punkfloyd1967 dans le forum x86 16-bits
    Réponses: 1
    Dernier message: 13/04/2008, 14h08
  4. fonctions de l'interruption 80
    Par emmesse dans le forum Administration système
    Réponses: 7
    Dernier message: 11/06/2007, 14h45
  5. Fonctions d'interruptions en C
    Par amadoulamine1 dans le forum C
    Réponses: 10
    Dernier message: 09/04/2007, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo