Place de l'analogique. Signal numérique. Signal analogique

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

I- Définitions des signaux.

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

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

Exemple PLS avec SAS

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Les Portfolios et Moodle Petit inventaire

Conférence sur les microcontroleurs.

Once the installation is complete, you can delete the temporary Zip files..

Mentions légales (non traduites) Introduction Légendes Schémas de raccordement Configuration de la S16...

Instructions Mozilla Thunderbird Page 1

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

! analyse du fonctionnement

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Livret Phoenix-M. Par Georges Khaznadar, Lycée Jean Bart, Dunkerque d'après Phoenix Programmer's Manual

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

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

Gestion des prestations Volontaire

Prototypage électronique

Liste des Paramètres 2FC4...-1ST 2FC4...-1PB 2FC4...-1PN 2FC4...-1SC 2FC4...-1CB

Bourses d excellence pour les masters orientés vers la recherche

How to Login to Career Page

Fiche technique CPU 314SC/DPM (314-6CG13)

Exercices sur SQL server 2000

Editing and managing Systems engineering processes at Snecma

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

CENTRAL TELEPHONIQUE ANALOGIQUE 3 LIGNES 12 POSTES autocommutateur téléphone SELECTEUR FAX TELEPHONE. Ref 3L12PF = VIP312

Solar Scintillation Monitor Manuel utilisateur

Electronic Locking User Guide

SA-32 / SA-62 INSTRUCTION MANUAL - MANUEL D INSTRUCTIONS

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Interest Rate for Customs Purposes Regulations. Règlement sur le taux d intérêt aux fins des douanes CONSOLIDATION CODIFICATION

Paxton. ins Net2 desktop reader USB

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

APPENDIX 6 BONUS RING FORMAT

Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

DOCUMENTATION - FRANCAIS... 2

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

Cours Bases de données 2ème année IUT

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig

Relais statiques SOLITRON MIDI, Commutation analogique, Multi Fonctions RJ1P

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

Guide d'installation rapide TFM-560X YO.13

JSIam Introduction talk. Philippe Gradt. Grenoble, March 6th 2015

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

PROJET DE LOI. An Act to Amend the Employment Standards Act. Loi modifiant la Loi sur les normes d emploi

ETABLISSEMENT D ENSEIGNEMENT OU ORGANISME DE FORMATION / UNIVERSITY OR COLLEGE:

Compléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante :

AUTUMN/WINTER PARIS COLLECTION

VX442. Panneau de Contrôle pour Windows 98 SE, ME, 2000 et XP et Mac OS 9 & 10

Évaluation de la mise en oeuvre des recommandations issues des audits effectués à l Université Nationale du Bénin par la Banque mondiale et l UNESCO

Manipulations du laboratoire

Module de télémétrie MT-021- Guide de démarrage rapide

Fabricant. 2 terminals

GAME CONTENTS CONTENU DU JEU OBJECT OF THE GAME BUT DU JEU

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

FCM 2015 ANNUAL CONFERENCE AND TRADE SHOW Terms and Conditions for Delegates and Companions Shaw Convention Centre, Edmonton, AB June 5 8, 2015

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Contrôler plusieurs ordinateurs avec un clavier et une souris

Garage Door Monitor Model 829LM

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Research/activity time (hours/month) / Temps consacré à la recherche/l'activité (heures/mois)

Manuel de référence des commandes SMS Advisor Advanced

NEW Fin Fan / Air cooled condenser cleaning

Equipement. électronique

LOI SUR LA RECONNAISSANCE DE L'ADOPTION SELON LES COUTUMES AUTOCHTONES ABORIGINAL CUSTOM ADOPTION RECOGNITION ACT

FD4e. mk II Iss Metron Eledyne LTD

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

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Comment paramétrer et sauvegarder les configurations d Altium Designer?

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Technologies quantiques & information quantique

Carte ARDUINO UNO Microcontrôleur ATMega328

FICHE TECHNIQUE EN LIGNE. MOC3SA-BAB43D31 Speed Monitor SYSTÈMES DE COMMANDE DE SÉCURITÉ MOTION CONTROL

Programme Compte bancaire (code)

Notice d'utilisation Afficheur multifonctions et système d'évaluation FX 360. Mode/Enter

that the child(ren) was/were in need of protection under Part III of the Child and Family Services Act, and the court made an order on

OpenPaaS Le réseau social d'entreprise

CHAPITRE 4. La réglementation du médicament

Differential Synchronization

Practice Direction. Class Proceedings

Manuel d instruction pour la lecture des températures pour radiello

Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT

Spécial Catégorie 6 Patch Cords

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

COUNCIL OF THE EUROPEAN UNION. Brussels, 18 September 2008 (19.09) (OR. fr) 13156/08 LIMITE PI 53

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM & DSD natif. UPnP DNLA - Bit Perfect media device

À l'approche du festival MUTEK 2015, nous vous contactons pour vous faire part de quelques informations importantes.

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

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

MANUEL D INSTRUCTION

Contrôle d'accès Access control. Notice technique / Technical Manual

Rappel sur les bases de données

Transcription:

Place de l'analogique ANALOG MULTIPLE Arduino signaux analogiques ADC PWM MEM NUMEIC IN CPU NUMEIC OUT 2 Signal numérique Signal analogique Un signal numérique se caractérise par deux valeurs de tension, soit en logique positive: 1 (5 ou 3.3 ou 1.8) 0 (0) Dans la réalité le signal est bruité: Un signal analogique peut prendre toutes les valeurs de tension entre deux bornes: ref+ : tension maximale ref- : tension minimale Dans notre contexte ref sera 5 et ref- sera 0 3

Convertisseur Numérique Analogique Conversion Numérique Analogique réseau de résistances - Exemple : Si tous les bits sont à 0 alors l'entrée + est à 0 Si a3 est à et a2, a1, a0 sont à 0, l'entrée + est à /2 Conversion Analogique Numérique Un peu d'électronique... 6/5 5/8 1 1+2 1 2 2 1*2 1+2 10/5 1/2 1/4 s'exprime en olt = ( + 1/3 (1-)) = (5/8 + 1/3 (1-5/8)) 1 2 = (5/8 + 1/3 (3/8)) = 6/8 1+2 = 3/4 2 = (1/2 + 1/4)

Conversion Analogique Numérique On compare la tension analogique en entrée avec une valeur analogique produite par le processeur et recherche l'égalité Principe de la conversion : rampe Le processeur va calculer une valeur transformé par le CNA jusqu'à faire basculer le comparateur. On peut utiliser une simple rample : CNA out = 1 si in > r CNA 0 si in <= r CNA Principe de la conversion : dichotomie On peut approcher la valeur in par dichotomie Acquisition de la valeur analogique

Acquisition de la valeur analogique Acquisition de la valeur analogique caractéristiques ATmega ADC (extrait) API Arduino anologeference(ef) EF : DEFAULT, INTENAL11, INTENAL256, ETENAL 10-bit esolution 1 LSB Integral Non-linearity ±2 LSB Absolute Accuracy 13µs - 260µs Conversion Time Up to 76.9kSPS (Up to 15kSPS at Maximum esolution) 16 Multiplexed Single Ended Input Channels 14 Differential input channels (comparaison de deux entrées) Selectable 2.56 or 1.1 ADC eference oltage Free unning or Single Conversion Mode Interrupt on ADC Conversion Complete int analogead(int pin) 0 à 5 (uno) ou 0 à 15 (mega) resultat sur 10bits 0 à 1023 int map(value, fromlow, fromhigh, tolow, tohigh) low val high from to low 15 res high 16

ATmega ADC schematic Fonctionnement Le composant ADC dispose de plusieurs modes de fonctionnement. Pour la lecture un mode un-coup ou automatique. Des comparateurs de tensions Des activations d'interruptions etc. Pour comprendre le fonctionnement détaillé, il faut lire la documentation du micro-contrôleur. Il est alors possible d'utiliser tous les modes disponibles. Pour commencer on peut regarder comment fonctionne analogead() (http://garretlab.web.fc2.com/en/arduino/inside/arduino/wiring_analog.c/analogead. html) http://www.atmel.com/images/doc2549.pdf p275 17 analogead() 18 ADMU analogead() utilise 4 registres de l'adc: ADMU configure la référence de tension, la justification du résultat (gauche ou droite), la selection de l'entrée ADCSA ADC Control and Status egister A commande la conversion et donne son statut ADCH - ADCL High - Low contiennent le résultat 19 20

ADCSA ADEN Enable 1 allume le convertisseur (positionner au démarrage) ADSC Start Conversion 1 démarre la conversion repasse à 0 quand la conversion est terminée ADPS Division d'horloge du processeur pour réaliser la conversion. ADATE Automatic Triger Enable 1 mode automatique (non utilisé par arduino) Plus la fréquence est élevée moins bonne sera la précision (nb bits significatifs). entre 50kHz et 200kHz, on a toute la précision. ADIF Interrupt Flag Arduino : ADIE Interrupt Enable (non utilisé par arduino) ADPS Division d'horloge... (non utilisé par arduino) 111 16Mhz / 128 = 125kHz la conversion prend 13 cycles 13 * 1/125 khz = 104µs ou 125k/13 = 9600 échantillons par seconde 21 22 API readead source TME int analogead(uint8_t pin) { uint8_t low, high; Serrure de coffre fort analogique if (pin >= 14) pin -= 14; // allow for channel or pin numbers lecture de valeurs successives d'un potentiomètre comparaison avec un code préprogrammé marque d'ouverture par affichage d'une led // set the analog reference (high two bits of ADMU) and select the // channel (low 4 bits). this also sets ADLA (left-adjust result) // to 0 (the default). ADMU = (analog_reference << 6) (pin & 0x07); // start the conversion sbi(adcsa, ADSC); On pourrait avoir un code maitre permettant de programmer un autre code. // ADSC is cleared when the conversion finishes while (bit_is_set(adcsa, ADSC)); // we have to read ADCL first; doing so locks both ADCL // and ADCH until ADCH is read. reading ADCL second would // cause the results of each conversion to be discarded, // as ADCL and ADCH would be locked when it completed. low = ADCL; high = ADCH; http://eskimon.fr/ // combine the two bytes return (high << 8) low; } 23 24