adt7410 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Kernel driver adt7410
  2. =====================
  3. Supported chips:
  4. * Analog Devices ADT7410
  5. Prefix: 'adt7410'
  6. Addresses scanned: I2C 0x48 - 0x4B
  7. Datasheet: Publicly available at the Analog Devices website
  8. http://www.analog.com/static/imported-files/data_sheets/ADT7410.pdf
  9. Author: Hartmut Knaack <knaack.h@gmx.de>
  10. Description
  11. -----------
  12. The ADT7410 is a temperature sensor with rated temperature range of -55°C to
  13. +150°C. It has a high accuracy of +/-0.5°C and can be operated at a resolution
  14. of 13 bits (0.0625°C) or 16 bits (0.0078°C). The sensor provides an INT pin to
  15. indicate that a minimum or maximum temperature set point has been exceeded, as
  16. well as a critical temperature (CT) pin to indicate that the critical
  17. temperature set point has been exceeded. Both pins can be set up with a common
  18. hysteresis of 0°C - 15°C and a fault queue, ranging from 1 to 4 events. Both
  19. pins can individually set to be active-low or active-high, while the whole
  20. device can either run in comparator mode or interrupt mode. The ADT7410
  21. supports continous temperature sampling, as well as sampling one temperature
  22. value per second or even justget one sample on demand for power saving.
  23. Besides, it can completely power down its ADC, if power management is
  24. required.
  25. Configuration Notes
  26. -------------------
  27. Since the device uses one hysteresis value, which is an offset to minimum,
  28. maximum and critical temperature, it can only be set for temp#_max_hyst.
  29. However, temp#_min_hyst and temp#_crit_hyst show their corresponding
  30. hysteresis.
  31. The device is set to 16 bit resolution and comparator mode.
  32. sysfs-Interface
  33. ---------------
  34. temp#_input - temperature input
  35. temp#_min - temperature minimum setpoint
  36. temp#_max - temperature maximum setpoint
  37. temp#_crit - critical temperature setpoint
  38. temp#_min_hyst - hysteresis for temperature minimum (read-only)
  39. temp#_max_hyst - hysteresis for temperature maximum (read/write)
  40. temp#_crit_hyst - hysteresis for critical temperature (read-only)
  41. temp#_min_alarm - temperature minimum alarm flag
  42. temp#_max_alarm - temperature maximum alarm flag
  43. temp#_crit_alarm - critical temperature alarm flag