I2c micro cours
Module Programmation des MicroContrˆ leurs Industriels o Licence/Maˆ ıtrise informatique de Paris 6 Mars 2006
Cours MicroContrˆ leur - Protocoles rs232 et I2C - 1 - UPMC/LMD/LI326 o
ˆ Plan du coursˆ Ig Ig
w w w w
´ ´ Les differents bus series Le bus rs232 Le bus I2C Les modules du pic16f877
Cours MicroContrˆ leur - Protocoles rs232 et I2C - 2 - UPMC/LMD/LI326 o
ˆ differents bus serieˆ ´ ´ Ig Les Ig w w w
´ L’objectif est de permettre la communication entre plusieurs equipements. ` ´ ´ Il existe une tres grande variete car aucun bus n’est universel. Il faut choisir en fonction : q q q q q q q q q
´ de la distance entre les equipements (cm, m, km) ´ ` du nombre d’equipements a relier ´ ´ du debit de donnees (contrˆ le ou data) o ´ de la consommation autorisee (pile/secteur) ´ ´ de la fiabilite necessaire (bruit) ´ de la maintenabilite (hotplug) du catalogue disponible ´ ´ ` du coˆt (en generale, la bonne solution est trop chere) u etc...
w
´ ´ Chaque bus existe en plusieurs versions, en general compatibles entre ´ ´ elles mais avec un rapport debit / distance different.
Cours MicroContrˆ leur - Protocoles rs232 et I2C - 3 - UPMC/LMD/LI326 o
ˆ ´ Ig Quelques bus serieˆ Ig
Bus Distance ` (metres) ´ Debit (bits/sec) Avantage Usage domotique ´ ´ peripherique informatique ´ ´ peripherique informatique domotique ´ ´ ´ peripherique electronique ´ ´ ´ peripherique electronique
CAN 100 - 10 000 33k - 5k distance, sˆr u ´ USB 25 1.5 - 480M debit rs232 15 100k simple I2C ls 100 100k coˆt, protocole u I2C hs 0.5 3.4M ” ´ SPI 0.1 10M debit - coˆt u w ´ ` Ces chiffres sont donnes a titre indicatif, il est souvent possible de jouer avec. ´ ´ Les bus cites, ici, sont souvent proposes en standard par les micro-contrˆ leurs. o Le pic16f877 propose : RS232, I2C, SPI
w
w
Cours MicroContrˆ leur - Protocoles rs232 et I2C - 4 - UPMC/LMD/LI326 o
ˆ erences electriquesˆ ´ Diff ´ Ig Ig w Half duplex ou Full duplex ´