42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Kernel driver w1_therm
 | |
| ====================
 | |
| 
 | |
| Supported chips:
 | |
|   * Maxim ds18*20 based temperature sensors.
 | |
| 
 | |
| Author: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
 | |
| 
 | |
| 
 | |
| Description
 | |
| -----------
 | |
| 
 | |
| w1_therm provides basic temperature conversion for ds18*20 devices.
 | |
| supported family codes:
 | |
| W1_THERM_DS18S20	0x10
 | |
| W1_THERM_DS1822		0x22
 | |
| W1_THERM_DS18B20	0x28
 | |
| 
 | |
| Support is provided through the sysfs w1_slave file.  Each open and
 | |
| read sequence will initiate a temperature conversion then provide two
 | |
| lines of ASCII output.  The first line contains the nine hex bytes
 | |
| read along with a calculated crc value and YES or NO if it matched.
 | |
| If the crc matched the returned values are retained.  The second line
 | |
| displays the retained values along with a temperature in millidegrees
 | |
| Centigrade after t=.
 | |
| 
 | |
| Parasite powered devices are limited to one slave performing a
 | |
| temperature conversion at a time.  If none of the devices are parasite
 | |
| powered it would be possible to convert all the devices at the same
 | |
| time and then go back to read individual sensors.  That isn't
 | |
| currently supported.  The driver also doesn't support reduced
 | |
| precision (which would also reduce the conversion time).
 | |
| 
 | |
| The module parameter strong_pullup can be set to 0 to disable the
 | |
| strong pullup or 1 to enable.  If enabled the 5V strong pullup will be
 | |
| enabled when the conversion is taking place provided the master driver
 | |
| must support the strong pullup (or it falls back to a pullup
 | |
| resistor).  The DS18b20 temperature sensor specification lists a
 | |
| maximum current draw of 1.5mA and that a 5k pullup resistor is not
 | |
| sufficient.  The strong pullup is designed to provide the additional
 | |
| current required.
 |