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

Développement Windows Discussion :

quelle précision sur utilisation de l'heure du pc


Sujet :

Développement Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 042
    Par défaut quelle précision sur utilisation de l'heure du pc
    Bonjour

    Je communique avec une carte électronique par USB (chip et dll FTDI) et j'aurai aimé pouvoir mettre à l'heure ma carte à partir de l'heure du pc.

    Coté usb, je maitrise à priori à peu prés la latence, que je peux baisser à 1ms (+ le temps perdu coté pc et presque rien coté carte)

    Maintenant je m'interroge sur la capacité de .NET (C# dans mon cas) à récupérer l'heure du pc à la ms ou 10n de ms et de l'envoyer illico à l'usb, sans risquer de voir le processus partir faire je ne sais pas quoi pendant un temps indéterminé.

    Quelle précision puis-je espérer avoir ? Quelle incertitude ?
    quels sont les outils à ma dispositions pour maitriser cette précision ?

    Merci par avance pour vos lumières

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    La précision de l'horloge RTC d'un ordinateur est de l'ordre de 20 ms.

    La puce qui donne l'heure est cadencée sur une période de 18.2 ms.
    A ce temps, il faut rajouter les temps d'accès aux composants par les logiciels à travers les couches du système plus les temps de traitements des-dits logiciels.

    Donc, s'il te faut une précision inférieure à 20ms, voire 50ms (si on garde une marge d'erreur en fonction de l'occupation du système), l'horodatage n'est pas la solution.

  3. #3
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 042
    Par défaut
    Bonjour

    De ce que je connais des RTC, les bases de temps sont des quartz à 32.768Kz, d’où vient donc ce 18.2ms ?

    Plus que le temps nécessaire, c'est la stabilité du temps qui compte pour moi. Si ça met toujours 2s c'est mieux (ça se calibre) que si ça met un coup 1ms et un coup 900ms...

    Comment fait .NET pour accéder à cette information d'heure, par quelles fonctions ? Est ce des processus de durée maitrisée, pas totalement asynchrones dans l'immense océan des taches exécutées par Windows ?

    Merci beaucoup

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/07/2012, 11h00
  2. Réponses: 1
    Dernier message: 02/06/2010, 11h44
  3. [Doctrine] Besoins précisions sur utilisation
    Par Kihmé Xs dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/04/2010, 17h09
  4. Précision sur le include des cas d'utilisation
    Par tmanta7 dans le forum Cas d'utilisation
    Réponses: 13
    Dernier message: 25/11/2009, 09h58
  5. 3 précisions sur l'utilisation des "std::vector"
    Par Invité dans le forum SL & STL
    Réponses: 9
    Dernier message: 10/01/2006, 01h42

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