II -  Connexion des esclaves

II - Connexion des esclaves

Il existe deux possibilités pour réaliser la connexion des périphériques sur le bus :

  • Un mode « normal » qui utilisera 3 fils soit +VCC, GND et DATA,
  • Un mode « parasite » qui n’emploiera que 2 fils soit DATA et GND.


En mode normal et donc en utilisant 3 fils:

VDD (ou Vcc) pour l’alimentation

1wire (Data) pour les données

GND pour la masse


En mode parasite et donc en utilisant 2 fils:


1wire  pour les données

et pour l'alimentation


GND pour la masse


Dans le mode « parasite », il n’est pas nécessaire de posséder une alimentation locale du module OneWire et certains périphériques sont maintenant spécifiés pour pouvoir fonctionner dans ce mode (exemple : DS18B20-PAR)


Le principe de cette catégorie de périphérique est d’utiliser la ligne DATA pour dériver suffisamment d’énergie nécessaire au fonctionnement. Lorsque le niveau analogique de la ligne DATA est important, un condensateur interne (CPP pour Parasite Power Capacitor) au périphérique emmagasinera de l’énergie pour ensuite la restituer lorsque la ligne DATA est à un niveau analogique faible.


Ce mode opératoire permet généralement de subvenir au besoin d’énergie pour la plupart des opérations.


Cependant, certaines opérations de conversions ou de copies de données à partir du bloc mémoire, peuvent engendrer une consommation de courant (typiquement de 1,5 mA) à l’origine d’une chute de tension à travers la résistance de 4,7 kΩ (résistance de forçage au «1») inacceptable vis-à-vis des caractéristiques électriques nominales du périphérique.


Ce problème peut être contourné en provoquant un autre chemin possible de ce courant à l’aide d’un MOSFET.


Dans le cas du circuit DS18B20-PAR cité en exemple, le MOSFET sera rendu passant dans un intervalle de 10 μs max après l’activation d’une commande de conversion de température (commande 44h) ou de copie de la mémoire (commande 48h). Le MOSFET sera laissé passant pendant toute la durée de la conversion (tconv) qui dépend de la résolution choisie ou du transfert de données (twr = 10ms)


Créé avec HelpNDoc Personal Edition: Rationalisez votre processus de documentation avec l'interface intuitive de HelpNDoc