WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Commande de l'éclairage public et mesure de la température à  base de pic18f4550

( Télécharger le fichier original )
par Soufiane SMAIL
Université Mohamed Khider Biskra- Algérie- Département de Génie Electrique - Master 2013
  

précédent sommaire suivant

Extinction Rebellion

III. 3. 6 Le convertisseur analogique numérique et MikroC

Nous avons utilisés le convertisseur analogique numérique (CAN) intégré au PIC, ce CAN se trouve sur le port A et le port E, on doit l'initialiser en entrées analogiques et pour cela on utilise la fonction suivante :

val = Adc_Read(0) ; // lire la valeur analogique du canal 0

Le CAN de PIC18F4550 est de 10 bits donc les valeurs de val entre 0 et 1023 (0=val=1023) pour que la valeur 0 représente tension 0 volt et la valeur 1023 représente la tension maximum d'entrée (tension de référence Vreff+).

La tension analogique donnée par : Vanlogique = pas × val

Le pas donnée par : pas = Vreff / 1023

Exemple : Pour lire la tension analogique de sortie du capteur de température LM35 (l'explication de LM35 en chapitre 4) avec tension de référence (Vreff+ = 1068 mV) nous allons écrire les instructions suivantes :

int val, tempinC ;

ADCON1 = 0b00011001 ; // Configure les entrée analogique et Vref du port A

TRISA = 0xFF ; // PORTA comme entrée

val = ADC_Read(0) ; // lire la valeur analogique du canal 0

val = val*0.001068;// La tension analogique du capteur

tempinC = val/0.01 ; // 0.01 est facteur relatif de sensibilité du capteur

//0,01 volt dans tous les degrés Celsius

précédent sommaire suivant






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault