Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
interfaces:1wire [2015/10/22 21:03]
darron [DS2431 EEPROM]
interfaces:1wire [2016/01/20 10:21] (current)
darron [KEYES DS18B20 module]
Line 1: Line 1:
-==== 1wire ====+==== 1wire bus ====
 <wrap right> <wrap right>
 {{:interfaces:1wire.jpg?200}} {{:interfaces:1wire.jpg?200}}
 +\\ \\
 +{{:interfaces:1wire-2.jpg?200}}
 +\\ \\
 +{{:interfaces:keyes.jpg?200}}
 </wrap> </wrap>
  
Line 8: Line 12:
 === Raspberry Pi === === Raspberry Pi ===
  
-boot/config.txt:+Edit boot/config.txt to assign gpio4 for 1wire.
 <code> <code>
 dtoverlay=w1-gpio,gpiopin=4 dtoverlay=w1-gpio,gpiopin=4
 </code> </code>
  
 +Reboot and after load driver.
 <code> <code>
 modprobe w1_gpio modprobe w1_gpio
 </code> </code>
 +
 +These are the GPIO header pin assignments for the 1 wire bus.
 +
 +^Pin ^Name  ^Function |
 +| 1  | 3V3 | POWER|
 +| 6  | GND| GROUND |
 +| 7  | GPIO4 | DATA|
 +
 +The relevant pins on the Pi header are as follows.
 +<code>
 +                +---P1---+
 +3V3             01      02 5V
 +GPIO0/GPIO2     03 A/A+ 04 5V
 +GPIO1/GPIO3     05 B/B+ 06 GND
 +GPIO4           07 2    08 GPIO14/TX
 +                ..      ..
 +</code>
 +
 +NB. The 1 wire data line must pulled high via 4K7 to 3V3 power.
 +
  
 === DS18B20 Thermometer === === DS18B20 Thermometer ===
 +<code>
 ++-------+
 +| 1 2 3 |
 ++-------+
 +  | | |
 +  | | |
 +  
 +1 GROUND
 +2 DATA
 +3 POWER
 +</code>
 +
 <code> <code>
 modprobe w1_therm modprobe w1_therm
Line 25: Line 62:
 </code> </code>
  
 +=== KEYES KY-001 DS18B20 module ===
 +
 +This module re-orders the pins so beware.
 +
 +<code>
 ++-------+
 +|DS18B20|
 +|       |
 ++-G R Y-+
 +  | | |
 +  
 +G GROUND
 +R POWER
 +Y DATA
 +</code>
 +
 +DATA is pulled up via a 4K7 resistor and an LED. The LED will flash
 +during communication with the chip.
 === DS2431 EEPROM === === DS2431 EEPROM ===
 +<code>
 ++-------+
 +| 1 2 3 |
 ++-------+
 +  | | |
 +  | | |
 +  
 +1 GROUND
 +2 DATA
 +3 NC
 +</code>
 +
 <code> <code>
 modprobe w1_ds2431 modprobe w1_ds2431