TP Gestion d un CAN (convertisseur analogique numérique) avec un microcontrôleur

Documents pareils
ANALYSE TRAMEs LIAISON SERIE

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

! analyse du fonctionnement

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

Le multiplexage. Sommaire

PIC EVAL Dev Board PIC18F97J60

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ENREGISTREUR DE TEMPERATURE

1. PRESENTATION DU PROJET

Conférence sur les microcontroleurs.

Numérisation du signal

I- Définitions des signaux.

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Flowcode - Mode d'emploi

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Configuration de TCPIPconfig.h

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

CONVERTISSEURS NA ET AN

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

Série D65/D75/D72 Afficheurs digitaux modulaires

Traitement de données

PIC : COURS ASSEMBLEUR

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

CONFIGURATION ET UTILISATION

Mise en place d une plateforme de télécommande des équipements électrique à distance «Smart House»

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

CAISSE ENREGISTREUSE ELECTRONIQUE SE-G1

CHAPITRE V. Théorie de l échantillonnage et de la quantification

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

Modules d automatismes simples

ELP 304 : Électronique Numérique. Cours 1 Introduction

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

Bureau d étude Electronique Automobile

TER Licence 3 Electronique des Télécoms Transmission GSM

Borne VIGILE. Descriptif. Caractéristiques

Logiciel de Base. I. Représentation des nombres

MultiMedia Board. Système de développement. Manuel utilisateur. pour PIC32MX4

Indicateur. IDé 500. Descriptif indicateur. Schéma/Encombrement

Correction sujet machine à pain

Multichronomètre SA10 Présentation générale

Logiciels DSPiy. DSPiyStudio logiciels et format des fichiers. incomplet

Transmissions série et parallèle

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

SMS-COM LT RAILS DIN V Manuel d installation, de programmation et d utilisation.

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Manuel d aide à la pose

Prise en main. Prise en main - 0

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

CONTEC CO., LTD. Novembre 2010

Architecture des ordinateurs Introduction à l informatique

PIC 16F84. Philippe Hoppenot

01/11/2011. Machine à café - Amélioration du système existant MLK - ECST

galaxy MODULE TELECOM F A NF Manuel d Installation

La programmation des PIC en C. Les fonctions, les interruptions.

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

Enregistreur de Température pour PC DALLAS 1820

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

GPA770 Microélectronique appliquée Exercices série A

COACH-II Manuel d utilisation

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Chap17 - CORRECTİON DES EXERCİCES

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Cours Informatique 1. Monsieur SADOUNI Salheddine

LOGICIEL DC4D MONITOR

Présentation et installation PCE-LOG V4 1-5

Programmation C. Apprendre à développer des programmes simples dans le langage C

TERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP NOTICE

13/11/2009 DUT-MUX-0185 /V2.0

FRANCAIS DGM1. Centrale Vigik 1 porte. N d homologation : - PS MS Gamme: Vigik MANUEL D INSTALLATION.

DECOUVERTE DU PABX E.VOLUTION

Relais statiques SOLITRON MIDI, Commutation analogique, Multi Fonctions RJ1P

Conception et réalisation d'une pédale MIDI

Chapitre 4 : Les mémoires

Les techniques de multiplexage

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

Les tableaux croisés dynamiques

Support Technique : -Fax: (32) Site Web:

Architecture matérielle des systèmes informatiques

Contrôle d accès UTIL TP N 1 découverte

Prototypage électronique

- MANIP 2 - APPLICATION À LA MESURE DE LA VITESSE DE LA LUMIÈRE

Connaissances VDI 1 : Chapitres annexe

QUESTION 1 {2 points}

TD : Codage des images

Séverine Marien Maxime Ringard. 2 ème année GEII. Régulateur de charge pour station de recharge photovoltaïque

Etude de FP3 commande moteur et électroaimant. Déplacement carte et connexion

V- Manipulations de nombres en binaire

Informatique Industrielle

Informatique Générale

La mémoire. Un ordinateur. L'octet. Le bit

Romain Buisson Vincent Journel PROJET BALLON SONDE. Tuteur : M André Lagrèze

PG208, Projet n 3 : Serveur HTTP évolué

Transcription:

TP Gestion d un CAN (convertisseur analogique numérique) avec un microcontrôleur Activités (surlignée) Acquis En cours d acquisition (aide du professeur) Préparation A1-1 Préparer, intégrer et assembler le matériel A1-2 Paramétrage logiciel A1-3 Tester et valider Installation A2-1 Participer à la préparation sur site A2-2 Mettre en place, raccorder, tester et valider les supports de transmission A2-3 Mettre en place les équipements, les logiciels, configurer, paramétrer, tester et valider Maintenance A3-1 Effectuer la maintenance préventive A3-2 Effectuer la maintenance corrective Organisation A4-1 Réaliser la prise en charge du matériel A4-2 S informer et se documenter A4-3 Participer à la relation clientèle A4-4 Respecter les obligations légales et réglementaires A4-5 Participer à la gestion de son activité Autonomie de l élève Signature de l enseignant Non- acquis Matériels : Une carte PICdem2+ avec ICD2 (+ adaptateur 9VDC et cordons ) Un PC avec les logiciels PCWH ( Compilateur C pour PICs de CCS) et MPLAB De Microchip Documentations (Algorigramme - Initiation au langage C CAN -) Prise en compte et restitution du matériel Signature :

Cahier des charges : on désire mesurer et afficher la tension obtenue aux bornes de l ajustable RA0 (entre le curseur et la masse) avec la carte électronique PICdem2+ Schéma structurel simplifié : U Quelle est la tension U obtenue aux bornes de RA0 lorsque le curseur est au minimum? Quelle est la tension U obtenue aux bornes de RA0 lorsque le curseur est au maximum? Quelle est la fréquence du quartz? A partir de la documentation technique sur le PIC 18F452 : Quel est le nombre de bits du Bus de données (8 16 ou 32 bits)? Combien de broches à ce microcontrôleur (µc)? Quelle est la capacité (à convertir en octets) de la mémoire FLASH de ce µc? Quelle est la capacité (en octets) de la RAM? Combien de ports a ce µc?

ALGORIGRAMME : Gestion CAN Initialisation du PIC 18F452 : f_horloge = 4MHz ; CAN 8bits, voie A0 utilisée, lignes PORTA et PORT D à paramétrer Sélection de la voie 0 pour la conversion Initialisation de l afficheur LCD Lecture du CAN (valeur entière N) Affichage de la valeur convertie en HEXA sur la première ligne Calcul de la tension obtenue aux bornes de RA0 U = N*q Affichage de la tension sur la 2 ème ligne Sur le programme init CAN8bitsC (ajouter votre NOM en commentaire puis l imprimer), encadrer de différentes couleurs les fonctions (instructions) permettant de réaliser les étapes de l algorigramme

Gestion d un CAN (Convertisseur Analogique Numérique) ADC en anglais (Analog to Digital Converter) 1) Définition (schéma à compléter) # n bits (résolution numérique) CAN n bits idéal Ve = N q Ve valeur en volts N Nombre décimal (Valeur donnée par le CAN à l issue de la conversion par les sorties binaires) q quantum ou résolution analogique La résolution est la plus petite variation du signal analogique d'entrée qui provoque un changement d'une unité sur le signal numérique de sortie Nombre de valeurs décimales possible pour un CAN n bits : 2 n Quantum q d un CAN n bits : v e max ( Vref + ) ( Vref ) q= = n n 2 2 Pour un CAN unipolaire (valeurs positives ) Vref- = 0V Pour un CAN bipolaire Vref- < 0 et Vref+ > 0 (Vref : Tension(s) de référence du CAN)

2) TP Gestion du CAN d un microcontrôleur PIC en langage C Le CAN intégré au PIC 18F452 est un CAN unipolaire qui peut convertir sur 8 bits ou 10 bits De plus, ce CAN est multiplexé (8 voies AN0 à AN7) 2a) A quelle entrée analogique du PIC 18F452 est connectée l ajustable RA0? Repérer cette entrée sur le document technique (schéma fonctionnel et brochage du CI) (p 2/12 et 5/12 du document sur le PIC 18FXX2) 2b) Exprimer littéralement et calculer le quantum q de ce CAN avec une résolution sur 8 bits puis 10 bits (Vref+ = Vdd = +5V) Pour une résolution numérique de 8 bits, calculer la valeur décimale N si ve = 125V puis ve=25v et ve = 4387V Convertir ces valeurs en binaire et en hexadécimal 2c) A partir du programme, quelle voie analogique est utilisée pour faire la conversion? Quelle fonction dans le programme permet cette sélection? Quelle fonction dans le programme permet d effectuer la lecture du CAN? Quelle fonction dans le programme permet de gérer la position du curseur de l afficheur LCD? Quelle fonction dans le programme permet d afficher un commentaire sur l afficheur? Quelle fonction dans le programme permet d afficher une variable réelle? Quel sous-programme permet de traiter les fonctions gérant cet afficheur LCD de 2 lignes de 16 caractères? 2d) A partir du schéma structurel du PICDEM2+, repérer et donner les entrées et/ou sorties du PIC18F452 nécessaires pour gérer l afficheur LCD (2 lignes de 16 caractères) Déterminer la nature de ces lignes (entrée, sortie, entrée/sortie) Repérer sur le schéma l ajustable RA0 ainsi que le PIC 18F452 et l oscillateur à quartz de 4MHz 2e) A partir du diaporama, charger et compiler le programme avec le logiciel «PIC C Compiler» Charger et tester le programme avec le logiciel MPLAB, l ICD2 et la carte Picdem2+ (l ajustable RA0 permet de faire varier la tension d entrée de 0 à +5V) Si la donnée convertie a une valeur hexadécimale de 0x80, quelle est la tension d entrée correspondante affichée? Comparer avec les valeurs théoriques calculées au 2b) (le CAN interne est paramétrée avec une résolution sur 8 bits) Faire vérifier à votre professeur Signature : (chargement, compilation, transfert et test du pgm) 2f) Modifier le programme pour paramétrer le CAN sur 10 bits et afficher la valeur (en volt) sur la première ligne et votre NOM sur la 2 ème ligne Modifier l initialisation du PIC 18F452 (f horloge = 4MHz,résolution numérique du CAN sur 10 bits, lignes du port A et port D à paramétrer ) avec le «Wizard» du logiciel PCWH de CCS Modifier la variable entière lecture (mode 8 bits à 16 bits voir les variables disponibles en langage C) et la valeur du quantum Faire vérifier à votre professeur Signature : Imprimer le listing obtenu en commentant les instructions modifiées et en insérant votre NOM en commentaire 2g) Modifier le programme du 2c) pour ajouter la condition suivante : si U>25V alors la led D2 est allumée sinon elle est éteinte Faire l algorigramme Imprimer le programme modifié avec votre nom en commentaire Faire vérifier à votre professeur Signature :