• Aucun résultat trouvé

1 Communications séries synchrones Bus I²C

N/A
N/A
Protected

Academic year: 2022

Partager "1 Communications séries synchrones Bus I²C"

Copied!
12
0
0

Texte intégral

(1)

Bus I²C

1

STI2D

Communications séries synchrones

Ch. Dupaty 11/97

(2)

Bus I²C

2

STI2D

Bus de communication synchrone (même

horloge pour l’émetteur et le récepteur)

Norme électrique et protocole d ’échange très répandu

Nombreux

périphériques disponibles

(3)

Bus I²C

3

STI2D

Un fil pour l ’horloge synchrone

Un fil pour la transmission des données

Un fil pour la référence de tension

(4)

Bus I²C

4

STI2D

uC uC

EEPROM EEPROM

CANCAN Carte Carte àà PucePuce

Afficheur Afficheur

SDA SCL

(5)

Bus I²C

5

STI2D

SCL : Sérial Clock

Horloge de transmission synchrone, fournie par le micro contrôleur et

commune à tous les récepteurs

SDA : Sérial Data

Transfert des données bi-directionnel, synchrone avec SCL

(6)

Bus I²C

6

STI2D

Pas de fil de sélection de boîtier Pas de fil de sélection de boîtier

Nécessité d ’un protocole de

communication logiciel entre les périphériques et le micro contrôleur

(7)

Bus I²C

7

STI2D

Validité des données Validité des données

SCL

SDA Donnée stable

La donnée change

Au repos les ligne SCL et SDA sont à l ’état logique 1

(8)

Bus I²C

8

STI2D

Tout échange commence par un « START » et START finit par un »STOP ... »STOP

SDA SCL

START STOP

(9)

Bus I²C

9

STI2D

Après la réception du 8ème bit de donnée, le récepteur

prend la ligne de donnée et la place à 0V durant l’impulsion SCL

C’est l’information « ACKNOWLEDGE »

Le micro contrôleur génère donc 9 impulsions d ’horloge pour transmettre un octet

Message bien

reçu

(10)

Bus I²C

10

STI2D

Chaque récepteur

possède une adresse, il s’identifie en

reconnaissant

l’adresse émise par le micro contrôleur au début de l’échange

(11)

Bus I²C

11

STI2D

START STOP

Acknowledge

Adresse

esclave = 50h

Adresse

mémoire = E8h

Donnée

memoire = 07h

 Écrire la donnée 07h à l’adresse E8h d’une EEPROM IIC. Adresse IIC du composant =50h

Bit R/W

(12)

Bus I²C

12

STI2D

Avantage : Simplicité de

câblage (2 fils + la référence)

Inconvénients :

Moins rapide que le bus SPI

Complexité du protocole de communication

SPI ? ou I2C ? SPI ? ou I2C ?

Références

Documents relatifs

Read the following grammar points in Tex’s French Grammar and com- plete all Texercises which you will turn in to your instructor.. Avec un partenaire complétez les

Sur une disquette, combien pourrez vous stocker de fichiers traitement de texte environ sachant qu’ils font en moyenne 30 kilo octets. Vous possédez une clef USB de

Parité paire : le bit de parité est positionné pour que l’ensemble des bits de donnée et le bit de parité représente un nombre de bits à 1 pair.. Parité impaire : le bit de

contrôleur génère donc 9 9 impulsions d ’horloge pour impulsions d ’horloge pour transmettre un octet. transmettre

(Euler

La broche RA6 du micro-contrôleur est reliée au +5 Volt par l'intermédiaire d'une résistance donc nous obtenons un niveau 1 sur l'entré lorsque le bouton BP1 est relâche (Bp NO)..

• Dans le cas d'une gestion avec variation de la fréquence de rotation une seule sortie est nécessaire, mais seules les sorties CCP sont des sorties PWM dédiées à cette

Afin de faire reboucler le programme sans fin mettons en place une boucle Une boucle " Tant que " avec une condition égale à 1 (toujours vraie) est sans fin Il est