This documentation will introduce the usage of ADC.
The ADC is a 12-bit successive approximation register (SAR) A/D Converter.
Pin | SIGNAL | Voltage | Device Node |
---|---|---|---|
10 | ADC_CH0 | 0~1.8V | /sys/bus/iio/devices/iio:device0/in_voltage0_raw |
12 | ADC_CH3 | 0~1.8V | /sys/bus/iio/devices/iio:device0/in_voltage3_raw |
Replace the variable x
in in_voltageX
raw with the corresponding channel value
$ cat /sys/bus/iio/devices/iio:device0/in_voltageX_raw
The following uses Pin10 as an example.
$ cat /sys/bus/iio/devices/iio:device0/in_voltage0_raw // pin10 is connected to 1.8V 4082 $ cat /sys/bus/iio/devices/iio:device0/in_voltage0_raw // pin10 connects to GND 0
Convert the raw ADC value to Voltage:
Voltage = (value / 4096) * 1.8V