在线时间4 小时
UID3338231
注册时间2016-12-12
NXP金币0
该用户从未签到
注册会员

- 积分
- 58
- 最后登录
- 2017-4-17
|
本帖最后由 小智MM 于 2017-4-18 17:20 编辑
hi ~
我正在使用imx6ul的adc,我用的是GPIO1_9这个ADC,我已经在dts中增加了相应的配置,
pinctrl_adc1: adc1grp {
fsl,pins = <
MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0xb0
>;
};
reg_vref_3v3: regulator@2 {
compatible = "regulator-fixed";
regulator-name = "vref-3v3";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
&adc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_adc1>;
vref-supply = <®_vref_3v3>;
status = "okay";
};
并且,我uboot中 设置了gpio1_9为输入模式
int board_init(void)
{
......
......
#define ADC_GPIO1_IO09 IMX_GPIO_NR(1, 9)
gpio_direction_input(ADC_GPIO1_IO09);
return 0;
}
但是我什么都没接的话 cat /sys/devices/platform/soc/2100000.aips-bus/2198000.adc/iio:device0/in_voltage9_raw 为4095,这对吗? 该怎样配置ADC?
|
|