le bus iic

Post on 05-Jan-2016

20 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

Le BUS IICLe BUS IIC

Communications séries Communications séries synchronessynchrones

Ch.Dupaty 11/97

Maj GDA 2004

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

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

ConnexionsConnexions

uCuC

EEPROEEPROMM

CANCAN

CarteCarte àà

PucePuce

AfficheurAfficheur

SDA

SCL

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

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

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

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

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

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

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

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

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 ??

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

top related