Changes between Version 12 and Version 13 of MicroTmeI2c


Ignore:
Timestamp:
Apr 10, 2009, 10:31:06 AM (16 years ago)
Author:
Franck Wajsburt
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MicroTmeI2c

    v12 v13  
    88= Objectif =
    99
    10 Nous avons vu lors de la dernière séance les échanges rs232. Ce mode de communication est très utile pour l'échange de données
     10Nous avons vu lors d'une précédente séance les échanges rs232. Ce mode de communication est très utile pour l'échange de données
    1111avec un terminal (un PC ou un palm). Il est aussi parfois utilisé pour accéder à des périphériques intelligents comme un
    1212afficheur LCD ou même une caméra. Mais ce n'est pas idéal car le rs232 est un protocole point-à-point et il faut multiplier
     
    245245= Les circuits I2C de ce TME =
    246246
    247 Nous allons communiquer avec deux circuits: un convertisseur numérique analogique et un télémètre à US. Nous allons commencer par
     247Nous allons communiquer avec trois circuits: un convertisseur numérique analogique, une mémoire eeprom et un télémètre à US. Nous allons commencer par
    248248le convertisseur car il peut être commandé en faisant seulement des écritures i2c. Le télémetre nécessite écritures et lectures et
    249249nous allons voir que c'est un peu plus compliqué.
     
    257257pas mal d'information inutiles dans la documentation. Pour comprendre la gestion du bus par le PIC, c'est-à-dire
    258258comprendre quels sont les registres à consulter et modifier pour réaliser une transaction, vous devez vous reporter
    259 aux tableaux pages 25(verso) et 26(recto). Vous pouvez voir qu'une transaction se fait en controlant les bits SEN, PEN et SSPIF.
     259aux chronogramme de transaction I2C maitre. Vous pouvez voir qu'une transaction se fait en controlant les bits SEN, PEN et SSPIF.
    260260
    261261= Le modèle de programme fourni =
     
    272272 * Envoyer une dent de scie sur 2 sorties.
    273273
    274 === __Experience n°3__ ===
     274=== __Expérience n°3__ ===
     275 * Lire la mémoire eeprom à l'adresse 0 et 0x20 et l'afficher sur le lcd
     276
     277=== __Experience n°4__ ===
    275278 * Commander le télémetre avec affichage sur le port D de la distance.
    276279