CHAPITRE 17: Architecture élémentaire des ordinateurs: les entrées-sorties et autres périphériques



Documents pareils
Les liaisons SPI et I2C

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

Conférence sur les microcontroleurs.

1. PRESENTATION DU PROJET

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Ordinateurs, Structure et Applications

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

Leçon 1 : Les principaux composants d un ordinateur

Le multiplexage. Sommaire

Fiche technique CPU 315SN/PN (315-4PN33)

Carte ARDUINO UNO Microcontrôleur ATMega328

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

CONTEC CO., LTD. Novembre 2010

VIII- Circuits séquentiels. Mémoires

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

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

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

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

Transmissions série et parallèle

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

ANALYSE TRAMEs LIAISON SERIE

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

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

Bus de communication

I- Définitions des signaux.

PROGRAMMATION D'UN MICROCONTRÔLEUR

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

Master d'informatique 1ère année Réseaux et protocoles. Couche physique

La norme Midi et JavaSound

DTS MOBATime's Distributed Time System

Architecture des ordinateurs

Informatique Générale

Cours 7 : Programmation d une chaîne d acquisition

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

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

DIALOGUE RS4S232 AVEC TELESURVEILLANCE ET SUPERVISEURS

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

CATALOGUE FORMATION 2014/2015 Produits & Logiciels

Un ordinateur, c est quoi?

Le bus USB. I) Introduction : II) Architecture du bus USB :

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Initiation au HPC - Généralités

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230

Manipulations du laboratoire

TO-PASS -FAQ- Télésurveillance et contrôle à distance

Présentation Générale

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Projet M1 Année scolaire 2013/2014

SUR MODULE CAMÉRA C38A (OV7620)

Bureau d étude Electronique Automobile

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

B1-4 Administration de réseaux

Informatique Industrielle

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

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

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

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

Robot WIFIBOT Lab V3. 4 roues motrices

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

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

9 rue Georges Besse BP FONTENAY LE FLEURY FRANCE Tél.:(33) fax:(33)

Tout savoir sur le matériel informatique

IFT1215 Introduction aux systèmes informatiques

Centrales de mesures. CENTRALES DE MESURES Nemo. A.6 Guide de choix. A.14 4 Modules. A.20 Encastré 72x72. A.24 Encastré 96x96. A.

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

IV- Comment fonctionne un ordinateur?

emachines de la gamme G720/G520 Guide rapide

DYNTEST AML (Alarme/Moniteur/Logger) Surveillance du filtre à particules

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

Rapport de projet de fin d études

Débuter avec PsoC ou PsoC niveau 0

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

Windows Server 2012 R2 Administration avancée - 2 Tomes

Carte Relais GSM (Manuel Utilisateur)

CYLINDRE ET BÉQUILLE ÉLECTRONIQUES À BADGE Aperio E100 & C100

Numérisation du signal

PIC EVAL Dev Board PIC18F97J60

Architecture des ordinateurs

Architecture matérielle des systèmes informatiques

Introduction. MFOOD Système de gestion pour le froid commercial. Caractéristiques et Avantages

1) Où est le problème? Chère lectrice, cher lecteur, On est entre nous, alors on va se tutoyer.

Chapitre 13 Numérisation de l information

Université de La Rochelle. Réseaux TD n 6

Temps Réel. Jérôme Pouiller Septembre 2011

Activité initiation Arduino

Codage d information. Codage d information : -Définition-

Chapitre 4 : Les mémoires

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

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

KL5121. Pour activer des sorties en fonction de la position d'un codeur

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Transcription:

Circuits Numériques CHAPITRE 17: Architecture élémentaire des ordinateurs: les entrées-sorties et autres périphériques BRS - N3/U3 - Mars 2005 - Archi E/S 1/16

Objectifs A la fin de ce chapitre, vous devriez être capables: D expliquer les principes des différents périphériques d entrée-sortie décrits, sans entrer dans le détail de leur fonctionnement ou de leur programmation BRS - N3/U3 - Mars 2005 - Archi E/S 2/16

Sommaire 1. Vue d ensemble 2. Les ports d entrée-sortie 3. Autres périphériques: les compteurs/timers 4. Autres périphériques: la liaison série SPI 5. Glossaire BRS - N3/U3 - Mars 2005 - Archi E/S 3/16

1. Vue d ensemble Entrées-sorties (E/S ou I/O) et périphériques: ensemble de ressources qui permet d utiliser le calculateur dans un environnement réel: Stockage de masse: disque dur, clé USB, CD/DVD Liaisons: vers interfaces homme-machine vers capteurs et actionneurs entre calculateurs protocoles: RS232, SPI, USB, Centronics, I2C, CAN, GPIB, etc... Microprocesseur / Processeur: puissance de calcul mais pas vraiment d E/S Exemple du Pentium4: virgule flottante sur 128bits, instructions spécialisées multimédia, mémoire cache, pipeline... Microcontrôleur: moindre puissance de calcul mais nombreuses E/S sur le circuit Exemple du ST7: opérations sur 8bits, interfaces SCI, SPI, I2C, PWM, LCD, DAC, ADC... Gestion des E/S: soit par scrutation continue sous le contrôle du processeur (Polling), soit par interruptions BRS - N3/U3 - Mars 2005 - Archi E/S 4/16

2. Les ports d entrée-sortie Vue d ensemble: Permettent le transfert de données numériques Peuvent être programmés en entrée ou en sortie par groupe de bits ou bit à bit Peuvent être utilisés comme entrée de déclenchement d interruption Peuvent être associés à des fonctions analogiques (conversion A/N et N/A) Sont contrôlés via 3 registres spécialisés: Data Register (DR) Data Direction Register (DDR) Option Register (OR) entrée analogique sortie numérique entrée numérique BRS - N3/U3 - Mars 2005 - Archi E/S 5/16

2. Les ports d entrée-sortie Exemple S7Lite: 2 ports d entrée-sortie PA (8bits) et PB (7bits) Exemples: configurer le bit 6 du port A en sortie push-pull: écrire un 1 dans le bit 6 du registre PADDR = sortie écrire un 1 dans le bit 6 du registre PAOR = push-pull utiliser le port: écrire la donnée à sortir (0/1) dans le bit 6 du registre PADR BRS - N3/U3 - Mars 2005 - Archi E/S 6/16

2. Les ports d entrée-sortie Les différentes configurations VDD DR Sortie PUSH-PULL VDD pull-up éventuel VDD DR DR Sortie drain ouvert entrée analogique Entrée BRS - N3/U3 - Mars 2005 - Archi E/S 7/16

2. Les ports d entrée-sortie Exemple S7Lite: entrée sur convertisseur analogique-numérique (port B) configuration entrées résultat (8 ou 10 bits) BRS - N3/U3 - Mars 2005 - Archi E/S 8/16

3. Autres périphériques: les compteurs/timers Vue d ensemble: Compteurs à fréquence d horloge sélectionnable Fonctions possibles: rechargement automatique à une valeur particulière (autoreload) capture de la valeur instantanée du compteur par un signal d entrée (input capture) déclenchement d une action sur une valeur instantanée particulière du compteur (output compare) Applications: temporisations diverses (utilisation de la fonction "autoreload" ou "output compare") mesure d intervalles de temps (utilisation de la fonction "input capture") génération de signaux PWM veille de sécurité (fonction "watchdog") BRS - N3/U3 - Mars 2005 - Archi E/S 9/16

3. Autres périphériques: les compteurs/timers Exemple S7Lite: compteur 12 bits avec autoreload, input capture, output compare et PWM registre de configuration génération d interruptions sur évènement sélection de l horloge registre de rapport cyclique pour PWM ou output compare génération de PWM BRS - N3/U3 - Mars 2005 - Archi E/S 10/16

3. Autres périphériques: les compteurs/timers La fonction input capture: stocke la valeur courante du compteur à chaque front montant ou descendant de l entrée extérieure ATIC broche extérieure action résultat courant Par exemple, sur un signal périodique: la différence entre la valeur n et la valeur n+1 correspond à une largeur d impulsion la différence entre la valeur n et la valeur n+2 correspond à la période du signal BRS - N3/U3 - Mars 2005 - Archi E/S 11/16

3. Autres périphériques: les compteurs/timers La fonction PWM: A fréquence d horloge donnée: la valeur du registre ATR fixe la fréquence du signal PWM la valeur du registre DCR fixe le rapport cyclique du signal PWM t on Duty Cycle = rapport cyclique = t on / T T La valeur moyenne du signal PWM vaut: VPWM avg = VDD t on -------- T La valeur moyenne est obtenue par filtrage passe-bas, c est une sorte de conversion N-A Remarque: l inertie est assimilable à un filtrage passe-bas BRS - N3/U3 - Mars 2005 - Archi E/S 12/16

3. Autres périphériques: les compteurs/timers La fonction watchdog Utilisé pour détecter une condition d erreur (interférence extérieure, condition non prévue par le logiciel) qui déroute le programme de sa séquence normale Génération d une remise à zéro de l unité centrale à la fin d une durée Tw programmée à moins d avoir ré initialisé le circuit activation du watchdog RAZ quand T6 passe à 0 programmation de la durée Nw Exemple S7Lite Tw = 16000 Nw -------------- f CPU BRS - N3/U3 - Mars 2005 - Archi E/S 13/16

4. Autres périphériques: la liaison série SPI Liaison série, full-duplex, synchrone entre un maître et plusieurs esclaves La transmission est initiée par le maître Une donnée transmise par le maître implique une donnée transmise par l esclave Le maître fournit l horloge de synchronisation sélection maître-esclave MISO = Master In Slave Out MOSI = Master Out Slave In BRS - N3/U3 - Mars 2005 - Archi E/S 14/16

4. Autres périphériques: la liaison série SPI Exemple S7Lite: contrôleur SPI Registre de données interruption SPI registres de configuration programmation de la vitesse de transmission BRS - N3/U3 - Mars 2005 - Archi E/S 15/16

5. Glossaire SPI (Serial Peripheral Interface): interface et protocole de liaison série développés par Motorola SCI (Serial Communication Interface) I2C (Inter Circuit Communication): protocole série développé par Philips pour les liaisons basse vitesse entre circuits intégrés sur une même carte CAN (Controller Area Network): protocole série asynchrone multi-maître développé à l origine pour les applications automobiles PWM (Pulse Width Modulation): modulation de largeur d impulsion LCD (Liquid Crystal Display): afficheur à cristaux liquides USB (Universal Serial Bus) GPIB / IEE488: protocole de liaison parallèle développé à l origine par Hewlett-Packard principalement utilisé pour les appareils de mesure Centronics: port parallèle développé à l origine pour les imprimantes, tend à devenir obsolète RS232: liaison série d usage général, maintenant obsolète DAC (Digital to Analog Converter): convertisseur numérique/analogique (CNA) ADC (Analog to Digital Converter): convertisseur analogique/numérique (CAN) BRS - N3/U3 - Mars 2005 - Archi E/S 16/16