le bus iic
Post on 05-Jan-2016
19 Views
Preview:
DESCRIPTION
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