electro | Deadog a écrit :
alors la rien n'est moins sur, je peux même dire que tu peux te brosser martine
si la question des timings est si importante, je te conseillerai de faire un montage électronique qui se chargera de faire ça avec un µC.
D'un côté tu le branche au pc, et tu lui envoie des ordres simples ("ecrit 1 octet", "passe telle broche à l'état X", ...) et de l'autre il se charge de les ressortir sur un port on va dire standard, similaire a celui ou ceux que tu voudrais utiliser directement (//, série, etc ...)
il te restera la partie driver bas niveau à faire, mais là tu n'auras plus à te préocuper des timings
sinon, pour des driver bas niveau pas très complexe sous win, C ou C++.
et pour relier ton driver à ton appli, bah, comme bcp de driver, en dll (ou en ocx si tu fais ton frontend en VB)
|
Salut,
Merci pour ta réponse, je vais d'ici là brosser mes cheveux longs Donc même en bas niveau, un PC serai donc incapable de générer des signaux numériques à fréquence élevée et une précision pas trop mauvaise ?
Prenons par exemple un scanner, à qui on demande de scanner une page A4 en résolution maxi (le bitmap fait environ 20Mo), et le transfert sur port // dure 1 minute (on considère que c'est le port qui ralentit la transmission de données); cela fait donc 333Ko de données utiles transférées; il faut tenir compte également du protocole utilisé (bits de synchro, d'horloge, accussé de réception, sommes de contrôles, ect); le port doit alors tourner à environ 400KHz.
De même pour tout ce qui est matériel, les débits sont aujourd'hui élevés, et le bon fonctionnement des périphériques impose le respect de fréquences et délais précis; les softs qui gérent tout cela doivent bien accomplir cette tâche.
Je me suis renseigné un peu partout, je viens de downloader le DDK et pas mal de docs sur developpez.com et win32assembly.online.fr
A+
EDIT : je pense avoir trouvé quelque chose de très interessant sur http://www.logix4u.net/inpout32.htm, je vais étudier les codes sources de sa DLL ---------------
http://electroremy.free.fr http://cidess.free.fr
http://francetelevisions.free.fr http://mediaplayertest.free.fr
|