LTC2499
LTC2499 16-channel (eight differential, 24-bit) ADC Linux Driver.
Supported Devices
Evaluation Boards
Source Code
Status
Source |
Mainlined? |
||
|---|---|---|---|
Files
Function |
File |
|
|---|---|---|
core driver |
||
Documentation |
Example device tree
Function |
File |
|
|---|---|---|
dts |
Driver testing
When configured with channel 0 as voltage output, channel 1 as current output, channel 2 as voltage input and channel 3 as current input, the following structure is created under the corresponding IIO device.
root@analog:/sys/bus/iio/devices/iio:device0# ls -l
total 0
-r--r--r-- 1 root root 4096 Sep 22 15:17 dev
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage0_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage0-voltage1_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage10_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage10-voltage11_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage11_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage11-voltage10_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage12_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage12-voltage13_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage13_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage13-voltage12_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage14_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage14-voltage15_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage15_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage15-voltage14_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage1_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage1-voltage0_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage2_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage2-voltage3_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage3_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage3-voltage2_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage4_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage4-voltage5_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage5_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage5-voltage4_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage6_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage6-voltage7_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage7_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage7-voltage6_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage8_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage8-voltage9_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage9_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage9-voltage8_raw
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage_scale
-rw-r--r-- 1 root root 4096 Sep 22 15:17 in_voltage-voltage_scale
-r--r--r-- 1 root root 4096 Sep 22 15:17 name
lrwxrwxrwx 1 root root 0 Sep 22 15:17 of_node -> ../../../../../../../firmware/devicetree/base/soc/i2c@7e804000/ltc2499@76
drwxr-xr-x 2 root root 0 Sep 22 15:17 power
lrwxrwxrwx 1 root root 0 Sep 22 15:17 subsystem -> ../../../../../../../bus/iio
-rw-r--r-- 1 root root 4096 Sep 22 15:17 uevent
Show device name
root@analog:/sys/bus/iio/devices/iio:device0# cat name
ltc2499
Show raw measurement
Description: Raw measurement of current on channel 0.
root@analog:/sys/bus/iio/devices/iio:device0# cat in_voltage0_raw
16777216
Show scale
Description: Scale to be applied to the raw measurement of current on channel 0 in order to obtain the actual current.
root@analog:/sys/bus/iio/devices/iio:device0# cat in_voltage_scale
0.000074505