ADC

ADC(Analog-to-Digital Converter,模数转换器) 是一种将模拟信号(如电压、电流等连续信号)转换为数字信号的电子元件。
在嵌入式系统中,ADC 常用于采集外部传感器的模拟量输入,例如温度、光照、压力或电位器输出信号。
系统通过 ADC 将这些模拟信号转化为可供程序处理的数字值,实现对环境或设备状态的监测。

硬件接口

Quectel Pi H1 板载 3 路 ADC 接口引脚,最大输入电压为 1.8 V

功能使用

ADC 输入通道路径

ADC 通道对应的系统节点如下:

/sys/bus/iio/devices/iio:device1/in_voltage_pm7325_adc0_input
/sys/bus/iio/devices/iio:device1/in_voltage_pm7325_adc1_input
/sys/bus/iio/devices/iio:device1/in_voltage_pm7325_adc2_input

终端读取

可以在终端中直接读取对应通道的原始寄存器值,例如:

cat /sys/bus/iio/devices/iio:device1/in_voltage_pm7325_adc0_input

系统返回的结果是一个 0–65535 之间的整数,代表 PMIC 内部 ADC 的原始采样值。
若需要换算为电压,可根据 ADC 的参考电压(1.8 V)进行比例换算:

V_input = (raw / 65535) × 1.8