Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


Sidebar

products:sbc:vim4:applications:gpio:adc

This is an old revision of the document!


VIM4 ADC

Introduction

This documentation will introduce the usage of ADC.

Hardware Information

The ADC is a 12-bit successive approximation register (SAR) A/D Converter.

Pin SIGNAL Voltage Device Node
10 ADC_CH6 0~1.8V /sys/bus/iio/devices/iio:device0/in_voltage6_raw
12 ADC_CH3 0~1.8V /sys/bus/iio/devices/iio:device0/in_voltage3_raw

Get Raw ADC Value

Replace the variable x in in_voltageXraw 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_voltage6_raw     // PIN10 is connected to 1.8V                                        
4082
$ cat /sys/bus/iio/devices/iio:device0/in_voltage6_raw    // PIN10 connects to GND
5

Convert the raw ADC value to Voltage:

Voltage = (value / 4096) * 1.8V

Last modified: 2023/07/25 22:03 by nick