Outils pour utilisateurs

Outils du site


tp_one_wire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
tp_one_wire [2019/03/19 11:13]
bvandepo
tp_one_wire [2021/02/19 21:20] (Version actuelle)
Ligne 271: Ligne 271:
  
 Reset OneWire, l'esclave peut répondre en imposant un 0 sur le bus : Reset OneWire, l'esclave peut répondre en imposant un 0 sur le bus :
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_one_wire/one_wire_reset.png?0x150}}+{{https://bvdp.inetdoc.net/files/iut/tp_one_wire/one_wire_reset.png?0x150}}
  
 Write bit '1' Onewire : Write bit '1' Onewire :
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_one_wire/write_bit_one_wire_zero.png?0x150}}+{{https://bvdp.inetdoc.net/files/iut/tp_one_wire/write_bit_one_wire_zero.png?0x150}}
  
 Write bit '0' Onewire : Write bit '0' Onewire :
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_one_wire/write_bit_one_wire.png?0x150}}+{{https://bvdp.inetdoc.net/files/iut/tp_one_wire/write_bit_one_wire.png?0x150}}
  
  
 Read bit OneWire, l'esclave envoie un '1' en laissant le bus à l'état récessif au moment où le maître lit : Read bit OneWire, l'esclave envoie un '1' en laissant le bus à l'état récessif au moment où le maître lit :
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_one_wire/read_bit_one_wire_one.png?0x150}}+{{https://bvdp.inetdoc.net/files/iut/tp_one_wire/read_bit_one_wire_one.png?0x150}}
  
 Read bit OneWire, l'esclave envoie un '0' en positionnant le bus à l'état dominant au moment où le maître lit : Read bit OneWire, l'esclave envoie un '0' en positionnant le bus à l'état dominant au moment où le maître lit :
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_one_wire/read_bit_one_wire_zero.png?0x150}}+{{https://bvdp.inetdoc.net/files/iut/tp_one_wire/read_bit_one_wire_zero.png?0x150}}
  
  
Ligne 302: Ligne 302:
 Vérifier à l'oscilloscope les signaux générés, le module DS18B20 étant successivement branché et débranché. Interpréter les résultats. Vérifier à l'oscilloscope les signaux générés, le module DS18B20 étant successivement branché et débranché. Interpréter les résultats.
  
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}}+{{https://bvdp.inetdoc.net/files/iut/tp_pic/validation.png}}
  
 ===== Mise en oeuvre des fonctions d'envoi/réception de données 8 bits===== ===== Mise en oeuvre des fonctions d'envoi/réception de données 8 bits=====
Ligne 337: Ligne 337:
  
  
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}}+{{https://bvdp.inetdoc.net/files/iut/tp_pic/validation.png}}
  
 Une fois ce code validé, implémentez la fonction suivante qui permet la sélection du composant sur le bus (lire la documentation pour déterminer ce que doit faire la fonction, vous pourrez utiliser la fonction **void write_bytes_on_wire(unsigned char pin, unsigned char * buf, unsigned int count);** fournie.):  Une fois ce code validé, implémentez la fonction suivante qui permet la sélection du composant sur le bus (lire la documentation pour déterminer ce que doit faire la fonction, vous pourrez utiliser la fonction **void write_bytes_on_wire(unsigned char pin, unsigned char * buf, unsigned int count);** fournie.): 
Ligne 361: Ligne 361:
 Compléter la fonction loop pour faire la mesure de température.  Compléter la fonction loop pour faire la mesure de température. 
  
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}}+{{https://bvdp.inetdoc.net/files/iut/tp_pic/validation.png}}
  
 ===== Contrôle de Redondance Cyclique ===== ===== Contrôle de Redondance Cyclique =====
Ligne 409: Ligne 409:
  
  
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}}+{{https://bvdp.inetdoc.net/files/iut/tp_pic/validation.png}}
  
 ===== Adressage sur le(s) bus ===== ===== Adressage sur le(s) bus =====
Ligne 431: Ligne 431:
 Vous ferez attention à ce que chaque bus OneWire dispose de sa propre résistance de tirage à l'état haut, cette dernière n'étant pas installée ni sur la sonde ni sur le module RTC. Vous ferez attention à ce que chaque bus OneWire dispose de sa propre résistance de tirage à l'état haut, cette dernière n'étant pas installée ni sur la sonde ni sur le module RTC.
  
-{{http://homepages.laas.fr/bvandepo/files/iut/tp_pic/validation.png}}+{{https://bvdp.inetdoc.net/files/iut/tp_pic/validation.png}}
  
  
tp_one_wire.1552990413.txt.gz · Dernière modification: 2019/03/19 11:13 de bvandepo