LE BUS I2C. Le circuit qui envoie la donnée sur le bus. Le circuit qui reçoit la donnée du bus



Documents pareils
Transmissions série et parallèle

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

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

Ordinateurs, Structure et Applications

Les liaisons SPI et I2C

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

Bus de communication

ANALYSE TRAMEs LIAISON SERIE

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

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

BM Le bus USB 09/05/2013. Le Port USB

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

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

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

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

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

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

Présentation du modèle OSI(Open Systems Interconnection)

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

Projet M1 Année scolaire 2013/2014

Chapitre 4 : Les mémoires

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

Algorithmique des Systèmes Répartis Protocoles de Communications

Systèmes de transmission

VOIP. QoS SIP TOPOLOGIE DU RÉSEAU

Description d'une liaison

NOTICE D UTILISATION ET D INSTALLATION. de la CARTE MONITORING DE RELAIS «IO-MONITOR»

LOGICIEL ALARM MONITORING

Cours n 12. Technologies WAN 2nd partie

NOTIONS DE RESEAUX INFORMATIQUES

PROGRAMMATION D'UN MICROCONTRÔLEUR

Matériel & Logiciels (Hardware & Software)

Organisation du module

Les ACL Cisco. F. Nolot Master 2 Professionnel STIC-Informatique 1

Le multiplexage. Sommaire

COMMANDER la puissance par MODULATION COMMUNIQUER

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Routage Statique. Protocoles de Routage et Concepts. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Solution Haute Disponibilité pour Linux

Télécommunications. Plan

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

CLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant

1. PRESENTATION DU PROJET

TASCAM MX Utilisation du SCSI

1 Définition et présentation. 2 Le réseau Numéris. 3 Les services. 3.1 Les services Support (Bearer service) SYNTHESE

Rapport de projet de fin d études

Fonctions de la couche physique

Cours admin 200x serveur : DNS et Netbios

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

Le protocole TCP. Services de TCP

ALERT NOTICE D UTILISATION DU DRIVER SIA

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

Réseaux et protocoles Damien Nouvel

Structure et fonctionnement d'un ordinateur : hardware

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V.

Rappels réseaux TCP/IP

Date : 08/02/12 SISR1 tp.topologie.reseau.wan Durée : 2 h

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

Les normes MIDI et MIDIFiles

PL7 Micro/Junior/Pro Métiers communication Tome 1. TLXDSCOMPL7xxfre

Extrait des Exploitations Pédagogiques

TRANSMETTEUR TELEPHONIQUE TTX = SINTEL X

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

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

1.Introduction - Modèle en couches - OSI TCP/IP

Cours 3 : L'ordinateur

Evaluation. Partie Quelles sont les possibilités offertes par cette caméra d un point de vue utilisation?

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Traitement de données

L USB ET SA NORME. Ce document en est à sa première version au 21 septembre 2002

DIGIGRAM interfaces audio INTERFACES PCMCIA. VXpocket V2. VXpocket 440 INTERFACES USB UAX220 V2. UAX220-Mic 346 DIGIGRAM

La norme Midi et JavaSound

Plan. Programmation Internet Cours 3. Organismes de standardisation

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

Spécifications Techniques d Interface

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

Système de sécurité Easy Series

212 Erreur accès anti- Echo. 214 Erreur démarrage vérif DSP. 215 Erreur accès trame IC. 216 Erreur DSP carte MSG. 217 Erreur données Carte MSG

Genevais Jérémy & Dubuc Romuald

L annuaire et le Service DNS

PIC 16F84. Philippe Hoppenot

SUR MODULE CAMÉRA C38A (OV7620)

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

Réseaux grande distance

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Android comme périphérique annexe.

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

La carte à puce. Jean-Philippe Babau

2. DIFFÉRENTS TYPES DE RÉSEAUX

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

BIND : installer un serveur DNS

CULTe Le samedi 9 février2008 à 15h. Conf 1 : WIFI, les bases

galaxy MODULE TELECOM F A NF Manuel d Installation

TP Wireshark. Première approche de Wireshark. 1 ) Lancer Wireshark (double clic sur l icône sur le bureau). La fenêtre

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

Guide du test de Conformité USB 2.0

Transcription:

LE BU I2C OMMAIRE 1/ Présentation du concept bus I2C 1.1/Généralités 1.2/ Terminologie du bus I2C: 2/ Caractéristiques générales 2.1/ Caractéristiques physiques 2.2/ Vitesse de transfert 2.3/ Nombre maximal de circuits connectés 3/ Transfert d'un bit 3.1/ Validité de la donnée 3.2/ Conditions de start et de stop 4/ Transfert de données 4.1/ Format des données 4.2/ Le signal ACKNOWLEDGE 4.3/ ignification du premier octet transféré 5/ Exemple de trames transférées 5.1/ Mode maître transmetteur 5.2/ Mode maître receveur 1/ Présentation du concept bus I2C 1.1/Généralités I2C est un bus série permettant de transmettre des informations de façon asynchrone entre divers circuits connectés sur le bus. Le protocole de la liaison est du type MAITRE/ECLAVE. Chaque circuit est reconnu par son adresse et peut être soit transmetteur soit receveur de l'information. Ces circuits peuvent être : Un ordinateur, un micro-controleur, un microprocesseur, une mémoire, un périphérique (clavier, écran,...) etc. Dans le protocole du bus I2C le circuit maître est celui qui demande un transfert d'information sur le bus et qui génère le signal d'horloge qui permet le transfert. Ainsi un circuit adressé est considéré comme un esclave. Le bus I2C est un bus multi maître, cela signifie que plusieurs circuits peuvent contrôler le bus. Cette configuration du bus dépassant le cadre de notre cours nous étudieront seulement le cas de l'utilisation du bus avec un seul circuit maître. 1.2/ Terminologie du bus I2C: Transmetteur: Receveur: Maître: Esclave: Le circuit qui envoie la donnée sur le bus Le circuit qui reçoit la donnée du bus Le circuit qui commence le transfert, génère l'horloge et termine le transfert Le circuit adressé par le maître. 1/6

2/ Caractéristiques générales 2.1/ Caractéristiques physiques Deux fils DA (erial DAta) et CL (erial CLock) véhiculent les informations entre les différents circuits. +VDD DA CL CIRCUIT 1 CIRCUIT 2 CIRCUIT 3 DA et CL sont des lignes bidirectionnelles, connectées à plus VCC par l'intermédiaire de deux résistances de tirage. Quand le bus est libre, c'est à dire quand il n'y a pas de transfert de données les deux lignes sont à l'état haut. 2.2/ Vitesse de transfert Le transfert des données peut se faire jusqu'à une vitesse de 100 kbits /s 2.3/ Nombre maximal de circuits connectés Le nombre maximal de circuits connectés sur le bus dépend uniquement de la capacitance maximale du bus qui est de 400 pf 3/ Transfert d'un bit 3.1/ Validité de la donnée La donnée sur la ligne DA doit être stable pendant que l'horloge est haute sur CL. La valeur de DA peut uniquement changer quand CL est à l'état bas. Donnée stable DA CL Changement de valeur de DA Autorisé 2/6

3.2/ Conditions de start et de stop Un message débute par une condition de TART et se termine par une condition de TOP. Après une condition de TART le bus est considéré comme occupé, il est de nouveau libre après la condition de TOP. Les conditions de TART et de TOP sont émises par le maître. Condition de TART: Condition de TOP: Passage de l'état haut à l'état bas de DA pendant que CL Passage de l'état bas à l'état haut de DA pendant que CL DA CL Condition de TART Condition de TOP 4/ Transfert de données 4.1/ Format des données Les données sont transférées par paquets de 8 bits (1 octet). Le nombre d'octets pouvant être transmis par message est illimité. Les données sont transférées avec le MB en premier. Chaque octet doit être suivi d'un bit d'acknowledge. 4.2/ Le signal ACKNOWLEDGE Après chaque octet transféré le circuit qui reçoit le message doit acquitter un signal d'acknowledge, celui-ci consiste en la mise à l'état bas de la ligne DA par le circuit receveur de l'information 3/6

Données sorties par le transmetteur MB Données sorties par le receveur CL TART 1 2 8 9 ACK Exemple: Déterminer le chronogramme du transfert de l'octet A9h en admettant qu'il soit précédé d'une condition de tart, suivi d'un Acknowledge et d'une condition de stop. DA CL 1 2 3 4 5 6 7 8 9 P 4.3/ ignification du premier octet transféré Dans le premier octet transféré les sept premiers bits représentent l'adresse de l'esclave et le huitième est le bit de read/write. i le bit de read/write est à zéro, cela signifie que le maître écrit à l'esclave les données qui suivent. i il est à un le maître lit des données. Formalisme très contraignant, il n'y a pas comme dans JBU la notion d'aller écrire/lire à une adresse déterminée. 0 7 7 7 0 0 ADREE ECLAVE R/W A DATA A DATA A P : TART A: ACK P: TOP 0 les données sont transférées du maître vers l'esclave 1 les données sont transférées de l'esclave vers le maître 4/6

5/ Exemple de trames transférées 5.1/ Mode maître transmetteur ADREE ECLAVE W A DATA A P 5.2/ Mode maître receveur ADREE ECLAVE R A DATA A DATA A P Du maitre vers l'esclave De l'esclave vers le maitre : Condition de TART P : Condition de stop 5/6

LE BU I2C FICHE REUME Présentation: I2C est un bus série permettant de transmettre des informations de façon asynchrone entre divers circuits connectés sur le bus. Le protocole de la liaison est du type MAITRE/ECLAVE. Chaque circuit est reconnu par son adresse et peut être soit transmetteur soit receveur de l'information. Deux fils DA (erial DAta) et CL (erial CLock) véhiculent les informations entre les différents circuits. DA et CL sont des lignes bidirectionnelles, connectées à plus VCC par l'intermédiaire de deux résistances de tirage. Quand le bus est libre, c'est à dire quand il n'y a pas de transfert de données les deux lignes sont à l'état haut. Pour que le transfert d'un bit soit valide la donnée sur la ligne DA doit être stable pendant que l'horloge est haute sur CL. La valeur de DA peut uniquement changer quand CL est à l'état bas. Un message débute par une condition de TART et se termine par une condition de TOP. Condition de TART: Passage de l'état haut à l'état bas de DA pendant que CL Condition de TOP: Passage de l'état bas à l'état haut de DA pendant que CL Transfert de données sur le bus: Les données sont transférées par paquets de 8 bits (1 octet). Chaque octet doit être suivi d'un bit d'acknowledge. Dans le premier octet transféré les sept premiers bits représentent l'adresse de l'esclave et le huitième est le bit de read/write Mode maitre transmetteur ADREE ECLAVE W A DATA A P Mode maitre receveur ADREE ECLAVE R A DATA A DATA A P Du maitre vers l'esclave De l'esclave vers le maitre : Condition de TART P : Condition de TOP 6/6