30.07.2015 Views

La programmation des PICs - Seconde partie

La programmation des PICs - Seconde partie

La programmation des PICs - Seconde partie

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

23.2 LE REGISTRE SSPSTAT........................................................................................................................... 38823.3 LE REGISTRE SSPCON ............................................................................................................................ 38923.4 LE REGISTRE SSPADD ............................................................................................................................ 39023.5 LE REGISTRE SSPCON2 .......................................................................................................................... 39323.6 LES COLLISIONS ....................................................................................................................................... 39423.7 LE MODULE MSSP EN MODE I²C MAÎTRE ................................................................................................ 39423.7.1 <strong>La</strong> configuration du module ............................................................................................................. 39423.7.2 <strong>La</strong> vérification de la fin <strong>des</strong> opérations............................................................................................ 39523.7.3 <strong>La</strong> génération du start-condition...................................................................................................... 39723.7.4 L’envoi de l’adresse de l’esclave ..................................................................................................... 39723.7.5 Le test de l’ACK ............................................................................................................................... 39823.7.6 L’écriture d’un octet ........................................................................................................................ 39923.7.7 L ‘envoi du repeated start-condition................................................................................................ 39923.7.8 L’envoi de l’adresse de l’esclave ..................................................................................................... 40123.7.9 <strong>La</strong> lecture de l’octet ......................................................................................................................... 40223.7.10 L’envoi du NOACK ........................................................................................................................ 40223.7.11 L’envoi du stop-condition............................................................................................................... 40323.8 L’UTILISATION DES INTERRUPTIONS ........................................................................................................ 40423.8 LE MODULE MSSP EN MODE I²C MULTI-MAÎTRE..................................................................................... 40523.8.1 L’arbitrage....................................................................................................................................... 40523.8.2 <strong>La</strong> prise de contrôle du bus.............................................................................................................. 40523.8.3 <strong>La</strong> détection de la perte de contôle .................................................................................................. 40623.9 LE MODULE MSSP EN MODE I²C ESCLAVE 7 BITS.................................................................................... 40623.9.1 L’adressage et l’initialisation .......................................................................................................... 40723.9.2 la réception du start-condition......................................................................................................... 40723.9.3 <strong>La</strong> réception de l’adresse en mode écriture ..................................................................................... 40823.9.4 <strong>La</strong> génération du « ACK » ............................................................................................................... 40923.9.5 <strong>La</strong> réception d’un octet de donnée ................................................................................................... 40923.9.6 <strong>La</strong> réception de l’adresse en mode lecture....................................................................................... 41023.9.6 L’émission d’un octet ....................................................................................................................... 41023.9.7 Le mode esclave 7 bits par les interruptions.................................................................................... 41123.10 Le module MSSP en mode I²C esclave 10 bits .................................................................................. 41523.11 SYNTHÈSE.............................................................................................................................................. 41723.12 EXERCICE PRATIQUE : PILOTAGE D’UNE 24C64...................................................................................... 41823.13 LE MODULE I²C EN MODE SLEEP ............................................................................................................ 43223.14 CONCLUSIONS........................................................................................................................................ 43223.15 ANNEXE : ERRATA SUR LE I²C................................................................................................................ 43223.16 BUG EN MODE I²C ESCLAVE................................................................................................................... 43324. LE MODULE USART EN MODE SÉRIE SYNCHRONE..................................................................... 43524.1 INTRODUCTION ........................................................................................................................................ 43524.2 MISE EN ŒUVRE ET PROTOCOLES............................................................................................................. 43524.3 LE REGISTRE TXSTA ............................................................................................................................... 43724.4 LE REGISTRE RCSTA............................................................................................................................... 43824.5 LE REGISTRE SPBRG............................................................................................................................... 43924.6 L’INITIALISATION .................................................................................................................................... 44024.7 L’ÉMISSION EN MODE MAÎTRE.................................................................................................................. 44124.8 L’ÉMISSION EN MODE ESCLAVE................................................................................................................ 44324.9 LA RÉCEPTION EN MODE MAÎTRE ............................................................................................................. 44424.9.1 <strong>La</strong> file FIFO de RCREG................................................................................................................... 44524.9.2 L’erreur d’overflow.......................................................................................................................... 44624.10 LA RÉCEPTION EN MODE ESCLAVE ......................................................................................................... 44724.11 LE MODE SLEEP...................................................................................................................................... 44724.12 DIFFÉRENCES ENTRE MSSP ET USART ................................................................................................ 44724.13 EXERCICE PRATIQUE .............................................................................................................................. 44824.14 REMARQUE SUR LE MODE SLEEP ............................................................................................................ 46424.15 CONCLUSIONS........................................................................................................................................ 46525. LE MODULE USART EN MODE ASYNCHRONE............................................................................... 46725.1 LE MODE SÉRIE ASYNCHRONE.................................................................................................................. 4677

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!