Simuler données analogique d'un programme C sur ISIS. - C - Programmation
Marsh Posté le 26-01-2008 à 14:27:38
Panda184 a écrit : Bonjour à tous, je possède un pic 16F877 et j'ai déjà programmé quelques programmes dessus. Toutefois je voudrais faire quelque chose que je n'ai jamais fait auparavant c'est à dire gérer des données analogiques sur un code C. |
Ta question n'a malheureusement rien à voir avec le langage C. Je pense qu'il existe des forums spécialisés (au moins en anglais) sur les PIC et les outils en relation.
Sinon, la documentation des outils devrait pouvoir te renseigner...
Marsh Posté le 27-01-2008 à 10:08:44
Je me suis renseigné sur ISIS, donc j'essayerais de simuler dès que je peux.
Mais j'aimerais maintenant savoir comment faire un programme avec des données analogiques en C. Je veux dire comment paramétrer et quelles sont les relations à faire pour lorsque j'ai dans mon entrée une donnée supérieur à 100 alors j'ai une sortie activée ?
Je ne trouve pas d'exemple en C, en auriez-vous ?
Merci encore
Marsh Posté le 27-01-2008 à 18:58:03
Panda184 a écrit : Mais j'aimerais maintenant savoir comment faire un programme avec des données analogiques en C. Je veux dire comment paramétrer et quelles sont les relations à faire pour lorsque j'ai dans mon entrée une donnée supérieur à 100 alors j'ai une sortie activée ? |
En informatique, il n'y a pas de 'données analogiques'. Il n'y a que des données numériques. Ta question n'a donc aucun sens.
Les entrés/sorties d'un programme C sont les flux : stdin, stdout, les fichiers etc.
Il est donc possible de placer des données numériques qui représentent des valeurs analogiques et de les llre avec stdin ou un fichier.
Il existe aussi des convertisseurs numériques / analogiques (CNA) qui peuvent être commandés par logiciel, produire un signal analogique, relié à un converstisseur analogique / numérique (CAN), qui lui même sert d'ntrée à un autre dispositif piloté par logiciel...
Marsh Posté le 25-01-2008 à 17:29:48
Bonjour à tous, je possède un pic 16F877 et j'ai déjà programmé quelques programmes dessus. Toutefois je voudrais faire quelque chose que je n'ai jamais fait auparavant c'est à dire gérer des données analogiques sur un code C.
Je compile mes programmes avec CCS. Je pense que la syntaxe une fois avoir déterminé les ports en analogique est if (input(PIN_A0)>50) alors...
Mais je n'en suis pas si sûr. Le problème également c'est de savoir comment simuler sous ISIS un tel programme ? Je sais simuler des PIC avec des sorties pilotant des moteurs etc... mais je ne sais pas quel composant je dois utiliser pour gérer une donnée analogique sous ISIS, je sais que c'est possible mais je n'ai rien trouvé avec mes recherches...
C'est pourquoi je voudrais savoir si quelqu'un a une idée sur la question pour pouvoir d'une part paramétrer les données analogiques en entrées sur le code C et sur ISIS.
Merci d'avance