ABCelectronique : portail d'information dans le domaine de l'électronique
Recherche sur le site
Circuits et composants Guide d'achat Emplois Ressources externes Forum de discussion Annonces Divers
Connexion | Datasheet | Equiv.
Nouv. | Cat. | Boitiers | Broches
Audio-Vidéo | Téléphonie
Informatique
Offres | Ajout
CVs | Ajout
Cours | Montages | Logiciels
Sociétés | Livres | Ajout lien
Electronique | Informatique
Dépannage | Hors Elec.
Liste annonces
Ajouter annonce
Actualités | Barre d'outils
Connecteurs | Contact
  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