Utilisation Standard En I2C; Information Sur Le Protocole I2C; Protocole D'écriture - TeraBee TeraRanger Evo Mini Manuel D'utilisation

Table des Matières

Publicité

 
 
6. Utilisation standard en I2C 
 
L'acquisition de données avec le protocole de communication I2C grâce à la carte
 
d'interface I2C/UART), n'est possible qu'avec le mode d'acquisition 1px du capteur -
 
 
aussi bien en mode courte portée qu'en mode longue portée 
6.1.
Information sur le protocole I2C 
Le protocol I2C supporte les paramètres de communication suivants: 
Fréquence​ : 400kHz 
Primary Address Length​ : 7-bit 
Primary Slave Address​ : 0x31 
Built-in pull-up resistors:​ 10 kOhms sur SDA et SCL (ne pas rajouter de résistances 
sur ces bus pour éviter les problèmes de transmission) 
 
Le TeraRanger Evo Mini fonctionne en continu, c'est-à-dire qu'une nouvelle mesure est
 
 
 
démarrée dès que la précédente est terminée. Les données affichées via le protocole I2C
 
 
   
sont toujours mises à jour à la fin de la mesure. Néanmoins, la mesure peut être lue à
 
 
   
n'importe quel moment. 
 
Pour lire une distance, il faut envoyer une commande 'Trigger Reading' au capteur -
 
 
 
envoyer 0x62 (l'adresse 7-bit 0x31 suivie du bit d'écriture '0'), puis en lisant la mesure du
 
 
capteur en envoyant 0x63 (l'adress de base avec le bit de lecture '1') suivi de trois octets
 
 
d'opérations de lecture. Les deux premiers octets reçus forment un message de 16 bits
 
 
contenant la dernière mesure en mm, le troisième octet est l'empreinte CRC8. 
Pour plus de détails concernant les messages d'erreurs relatives au protocole de
 
 
 
communication I2C, référez-vous à la ​
6.1.1. Protocole d'écriture 
Pour écrire des commandes au TeraRanger Evo Mini, suivez les étapes décrites dans le
 
 
 
tableau 14. 
 
Étape 
Action 
Envoi de 
l'adresse 
 
Copyright © Terabee 2019 
Terabee, 90 Rue Henri Fabre 
01630, St Genis-Pouilly, France (next to CERN)
 
 
   
 
 
 
 
 
 
 
     
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
P artie 6.2​
 
 
Tableau 14 - Protocole d'écriture I2C 
Envoyez l'octet d'adresse composé de 7 bit de l'adresse
 
de base et du dernier bit d'écriture ('0'). 
 
exemple: 0x62 pour l'adresse de base 0x31 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
.  
 
 
 
 
Description 
 
 
26/30 
 
 
     
 
 
 
 
 
 
   
   
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
   
 
 
 
 
 
   
   
 
 
 
 
 
 
 
   
 

Publicité

Table des Matières
loading

Table des Matières