| Home » Diverses rubriques » Archive forum sujets |
|
|
|
|
gérer la micro-seconde en assembleur
|
|
bonjour ,
Il y a peu ,j'ai commencé à m'intérresser au micro-contrôleur et en particulier au PIC16F84 . Avec ce PIC je me suis donné la possibilité de contrôler des largeurs d'impulsions prédéfinies , à la micro-seconde près . Tout ceci est jusqu'à aujourd'hui purement logiciel ... Voulant absolument contrôler mon programme PIC, je voudrais élaborer un générateur de signaux carrés avec une précision à la micro-seconde près par l'intermédiaire de mon 486SX33 . Ces signaux seraient envoyés par une sortie // ( ou série ) de l'ordinateur afin de connecter l'entrée du PIC avec cette sortie ; vérifiant ainsi la reconnaissance ou non du PIC de ces signaux . Ne connaissant absolument pas l'assembleur du 486 ( qui apparement est assez complexe ) je préfère demander s'il est possible d'effectuer un programme en assembleur qui gèrerait la micro-seconde afin de programmer une trame de largeur d'impulsion prédéfinie ?
kruger
Numéro de l'article: 75631
| De: Martin
| Date: 2002-05-07 09:17:09
|
|
|
Re: gérer la micro-seconde en assembleur
|
|
A mon avis, pour gerer la microseconde avec un PC via un programme assembleur, il faut commence par abandonner Windows et meme le DOS, voire meme le clavier gerer par interruption et reecrire un DOS minimum... pas evident...
from: pissavin@aol.com Hubert (near NICE France) SCIENCES "POUR TOUS" http://perso.libertysurf.fr/spt06/home.htm
Numéro de l'article: 75652
| De: HPSPT
| Date: 2002-05-07 13:21:01
|
|
|
Re: gérer la micro-seconde en assembleur
|
|
Il suffit de ne pas être exigent sur la qualité de la microseconde.... C'est à dire accepter que de temps en temps, l'erreur soit largement plus d'une microseconde. En tout état de cause, il faut progrmmer directement les ports en assembleur et shunter les APIs.
Si tu fais ça sous DOS, tu dois même pouvoir faire un petit truc marrant : Tu "plantes" momentanement ton PC : tu masques toutes les IT possible, tu reprogrammes le hard qui génère des IT non masquables, pour avoir le contrôle total de ta machine, et tu fais ce que tu as à faire. Attention, plus probablement d'IO, plus d'interface clavier, plus d'écran,... encore que... Et pour sortir, si ça ne sort pas proprement, un RESET récupérera toujours la chose. Et sous DOS, ça devrait booter assez vite....
Fred.
assembleur, clavier
Numéro de l'article: 75656
| De: fred bartoli
| Date: 2002-05-07 16:14:30
|
|
|
Re: gérer la micro-seconde en assembleur
|
|
Salut,
assembleur
C'est pas l'instruction assembleur "cli" qui vire les interruptions ? Enfin bon ca risque de ne pas marcher en mode protegé...
@+ Bertrand
Numéro de l'article: 75702
| De: Bertrand
| Date: 2002-05-08 09:12:18
|
|
|