Algorithme en C pour Pic [Résolu]

kou251 7 Messages postés lundi 10 mars 2008Date d'inscription 25 avril 2008 Dernière intervention - 19 mars 2008 à 12:44 - Dernière réponse : kou251 7 Messages postés lundi 10 mars 2008Date d'inscription 25 avril 2008 Dernière intervention
- 20 mars 2008 à 19:59
 bonjour le monde
mon probleme que je dois trouver un algorithme que peut detecter quand qu'on tourne un bouton d'un encodeur optique
merci d'avance     
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
AmineTheGreat 48 Messages postés mercredi 13 juin 2007Date d'inscription 28 décembre 2010 Dernière intervention - 20 mars 2008 à 15:28
3
Merci
Bonjour,
Bon moi je te conseille d'éviter de faire une boucle dans un microcontroleur.
Et je te conseille aussi de poser une question claire et précise parce que là personne ne va  te  répondre car  c'est n'est pas claire comme question!

"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"

Merci AmineTheGreat 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de AmineTheGreat
Meilleure réponse
Pistol_Pete 1055 Messages postés samedi 2 octobre 2004Date d'inscription 9 juillet 2013 Dernière intervention - 20 mars 2008 à 15:48
3
Merci
Salut
Ne pas faire de boucle dans un microcontrolleur!!! Il te sert a quoi alors ton microcontrolleur?

kou251 pour ton probleme, si j'ai bien compris, tu n'as besoin que de stokker la derniere position relever, puis en faisant une comparaison avec la position actuelle  du capteur, tu pourras en deduire la position, le sens de rotation, la vitesse...

A+
Mon site internet : http://pistol.petesampras.free.fr

Merci Pistol_Pete 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de Pistol_Pete
Meilleure réponse
AmineTheGreat 48 Messages postés mercredi 13 juin 2007Date d'inscription 28 décembre 2010 Dernière intervention - 20 mars 2008 à 15:56
3
Merci
Le PIC ne doit pas être bloqué, c'est pour ça que nous mettant pas de boucle ! Le PIC doit fonctionner cycliquement et donc pas de boucle de la programmation habituelle(for, while etc) !

"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"

Merci AmineTheGreat 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de AmineTheGreat
kou251 7 Messages postés lundi 10 mars 2008Date d'inscription 25 avril 2008 Dernière intervention - 20 mars 2008 à 19:59
0
Merci
oui merci d'abord sur votre reponse c'est vrai j'ai pa bien formulé ma question, maintenant quand je suis bien etudier les datasheet de mes trois encodeurs optique je peux vous poser la question bien clair, en fait je vais faire conception electronique d'un simulateur de vol, et je utilise le Pic 18F87J50, le but de programme ( algorithme ) c'est que les encodeurs optique doivent etre detecter par le µc, et aussi le fait que tu tourne le boton le µc sait est-ce que j'ai tourné,
en fin j'essaie de comprendre le datasheet et d'apres le forme d'onde de sorti, à chaque 4 position le code ce repete,
alors moi je dois initialiser avec une valeur se considere comme la premiere position...
moi je sais pas comment je commence
voila les trois type de encodeurs optique qui j'utilise:
1-http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62AVD.pdf
2-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62C.pdf
3-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_60A.pdf
Commenter la réponse de kou251
kou251 7 Messages postés lundi 10 mars 2008Date d'inscription 25 avril 2008 Dernière intervention - 20 mars 2008 à 19:59
0
Merci
oui merci d'abord sur votre reponse c'est vrai j'ai pa bien formulé ma question, maintenant quand je suis bien etudier les datasheet de mes trois encodeurs optique je peux vous poser la question bien clair, en fait je vais faire conception electronique d'un simulateur de vol, et je utilise le Pic 18F87J50, le but de programme ( algorithme ) c'est que les encodeurs optique doivent etre detecter par le µc, et aussi le fait que tu tourne le boton le µc sait est-ce que j'ai tourné,
en fin j'essaie de comprendre le datasheet et d'apres le forme d'onde de sorti, à chaque 4 position le code ce repete,
alors moi je dois initialiser avec une valeur se considere comme la premiere position...
moi je sais pas comment je commence
voila les trois type de encodeurs optique qui j'utilise:
1-http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62AVD.pdf
2-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62C.pdf
3-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_60A.pdf
Commenter la réponse de kou251

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.