We're no longer updating This wiki!!

This is an old revision of the document!


Using the ADC ports on 30pin header

There are two ADC inputs on the 30pin header provides 12-bit analog-to-digital converter.

CON10 - 2×15 pins

Pin Number Net Name GPIO & Export No
3 ADC_0.AIN0 XADC0AIN_0
23 ADC_0.AIN3 XADC0AIN_3

Using sysfs

Read raw data.(ADC Channel 0)

cat /sys/devices/12d10000.adc/iio:device0/in_voltage0_raw

Read raw data.(ADC Channel 3)

cat /sys/devices/12d10000.adc/iio:device0/in_voltage3_raw

Input voltage range is 0~1.8Volt. Otherwise your ODROID will be damaged permanently.

Using mmap

Register Map Summary

NameOffsetDescriptionReset Value
ADC_CON10x0000ADC Control register0x0000_0002
ADC_CON20x0004ADC Configuration register0x0000_0720
ADC_STATUS0x0008ADC Status register0x0000_0000
ADC_DAT0x000CADC Data register0x0000_0000
ADC_INT_EN0x0010ADC Interrupt Enable register0x0000_0000
ADC_INT_STATUS0x0014ADC Interrupt Status register0x0000_0000
ADC_VERSION0x0020ADC Version information register0x8000_0008
en/xu3_hardware_adc.1453344990.txt.gz · Last modified: 2016/01/21 11:26 by john1117
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0