Manual browser: mcp980x(4)

Section:
Page:
MCP980X(4) Kernel Interfaces Manual MCP980X(4)

NAME

mcp980xMicrochip 9800/1/2/3 I2C temperature sensor driver

SYNOPSIS

mcp980x* at iic? addr 0x48

DESCRIPTION

The mcp980x driver provides support for the MCP980x series of temperature sensors. It allows reporting ambient temperature through the envsys(4) API.

SYSCTL VARIABLES

The following sysctl(3) variable are provided:
machdep.mcp980x0.res
ADC resolution (integer). Valid values are 0-3, where 0 is 9-bit (0.5 Celsius degree) and 3 is 12-bit (0.0625 Celsius degree) resolution.
machdep.mcp980x0.templimit
If the ambient temperature exceeds this limit, the chip asserts an alert line (integer).
machdep.mcp980x0.hysteresis
Hysteresis for temperature limit (integer).

SEE ALSO

envsys(4)

HISTORY

The mcp980x device first appeared in NetBSD 7.0.

AUTHORS

The mcp980x driver was written by Radoslaw Kujawa <radoslaw.kujawa@gmail.com>.

CAVEATS

MCP9805 chip is different and is supported by the sdtemp(4) driver.

The MCP980x chip supports hysteresis and temperature limit values with a resolution of 0.5 Celsius degree, however the mcp980x driver supports setting only integer values.

October 15, 2013 NetBSD 7.0