MCP3KADC(4) | Device Drivers Manual | MCP3KADC(4) |
mcp3kadc
—
Microchip 3x0x SAR analog to digital converter
mcp3kadc* at spi? slave ? flags N
The mcp3kadc
driver reports the current
voltage on the chip's ADC channels through the
envsys(4) API. The driver
calculates these values according to the currently selected reference
voltage (Vref
). It can be changed through the
sysctl(8) node
hw.mcp3kadc0.vref
.
The following table shows the supported chips. The type of the chip can be selected with the flags argument in the config file.
Designation | Resolution | Input Channels | flags |
MCP3001 |
10 bits | 1 | 0 |
MCP3002 |
10 bits | 2 | 1 |
MCP3004 |
10 bits | 4 | 2 |
MCP3008 |
10 bits | 8 | 3 |
MCP3201 |
12 bits | 1 | 4 |
MCP3202 |
12 bits | 2 | 5 |
MCP3204 |
12 bits | 4 | 6 |
MCP3208 |
12 bits | 8 | 7 |
MCP3301 |
13 bits | 1 | 8 |
MCP3302 |
13 bits | 4 | 9 |
MCP3304 |
13 bits | 8 | 10 |
The following sysctl(3) variables are provided:
Vref
pin in millivolts (mV). It defaults to the ADC's maximum output value + 1
in millivolts (e.g., 4096 for a 12-bit ADC).The mcp3kadc
driver first appeared in
NetBSD 8.0.
The mcp3kadc
driver was written by
Frank Wille.
August 18, 2015 | NetBSD 10.99 |