le bus iic

14
Le BUS IIC Le BUS IIC Communications séries Communications séries synchrones synchrones Ch.Dupaty 11/97 Maj GDA 2004

Upload: quasim

Post on 05-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Le BUS IIC. Communications séries synchrones. Ch.Dupaty 11/97 Maj GDA 2004. IIC : I nter I ntegrated C ircuit BUS. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Le BUS IIC

Le BUS IICLe BUS IIC

Communications séries Communications séries synchronessynchrones

Ch.Dupaty 11/97

Maj GDA 2004

Page 2: Le BUS IIC

IIC : IIC : IInternter I Integrated ntegrated CCircuit BUSircuit BUS

Bus de communication Bus de communication synchrone synchrone (même (même horloge pour horloge pour l émetteur et le l émetteur et le récepteur)récepteur)

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

Nombreux Nombreux périphériquespériphériques disponiblesdisponibles

Page 3: Le BUS IIC

Connexions simplifiéesConnexions simplifiées

Un filUn fil pour l ’horloge pour l ’horloge synchronesynchrone

Un filUn fil pour la transmission pour la transmission des donnéesdes données

Un filUn fil pour la référence de pour la référence de tensiontension

Page 4: Le BUS IIC

ConnexionsConnexions

uCuC

EEPROEEPROMM

CANCAN

CarteCarte àà

PucePuce

AfficheurAfficheur

SDA

SCL

Page 5: Le BUS IIC

SCL & SDASCL & SDA SCL : Sérial ClockSCL : Sérial Clock

Horloge de transmission Horloge de transmission synchrone, fournie par le micro synchrone, fournie par le micro controleur et commune à tous les controleur et commune à tous les récepteursrécepteurs

SDA : Sérial DataSDA : Sérial DataTransfert des données bi-Transfert des données bi-directionnel, synchrone avec SCLdirectionnel, synchrone avec SCL

Page 6: Le BUS IIC

Un fil de données bi Un fil de données bi directionneldirectionnel

Commande par Commande par des sorties à des sorties à drain ouvert afin drain ouvert afin d ’éviter les d ’éviter les courts circuitscourts circuits

Nécessité de Nécessité de résistances de résistances de rappel à VDDrappel à VDD

Page 7: Le BUS IIC

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

Nécessité d ’un Nécessité d ’un protocole de protocole de communication communication logiciel entre les logiciel entre les périphériques et périphériques et le micro le micro contrôleurcontrôleur

Page 8: Le BUS IIC

Validité des donnéesValidité des données

SCL

SDA Donnée stable

La donnée change

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

Page 9: Le BUS IIC

Condition de START et de Condition de START et de STOPSTOP

Tout échange commence par un « STARTSTART » et finit par un »STOPSTOP ... »

SDA

SCL

START STOP

Page 10: Le BUS IIC

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

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

C ’est l ’information C ’est l ’information « ACKNOWLEDGE » « ACKNOWLEDGE » L e micro L e micro contrôleur génère donc contrôleur génère donc 99 impulsions d ’horloge pour impulsions d ’horloge pour transmettre un octettransmettre un octet

Message

bien

reçu

Page 11: Le BUS IIC

AdresseAdresse Chaque récepteur Chaque récepteur

possède une possède une adresse, il adresse, il s ’identifie en s ’identifie en reconnaissant reconnaissant l ’adresse émise l ’adresse émise par l e micro par l e micro contrôleur au contrôleur au début de début de l ’échangel ’échange

Page 12: Le BUS IIC

Exemple de trame IICExemple de trame IIC

Start StOP

Acknowledge

Adresse esclave = 50h

Adresse memoire = 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

Page 13: Le BUS IIC

Critères de Critères de choixchoix

Avantages Avantages : Simplicité : Simplicité de cablage (2fils plus de cablage (2fils plus la référence)la référence)Sécurité active grâce Sécurité active grâce au drain ouvert.au drain ouvert.

InconvénientsInconvénients : Moins : Moins rapide que le bus S.P.Irapide que le bus S.P.IComplexité du Complexité du protocole de protocole de communication.communication.

SPI ? Ou IIC SPI ? Ou IIC ??

Page 14: Le BUS IIC

Le mot de la finLe mot de la fin IIC bus de IIC bus de

communication communication synchronesynchrone

PhillipsPhillips SGS-THOMSONSGS-THOMSON NSNS HARRISHARRIS ATMELATMEL … … et de nombreux et de nombreux

autres autres