<th id="b9q12"></th>

    <progress id="b9q12"><big id="b9q12"><noframes id="b9q12"></noframes></big></progress><dd id="b9q12"><track id="b9q12"><video id="b9q12"></video></track></dd><tbody id="b9q12"><track id="b9q12"><video id="b9q12"></video></track></tbody>

        <rp id="b9q12"></rp>
      1. <tbody id="b9q12"></tbody>

        扫一扫,手机浏览English  wiki  真伪

        微博微信020-38373101

        开发板资讯

        CONTACT US

        联系方式

        020-38373101

        地址:广州市番禺区大石街南大公路鸿图工业园厂房A1402(地铁站点:广州地铁3号线大石地铁A/B出口)

        sales@embedsky.net

        产品新闻您的位置:首页 >开发板资讯>产品新闻

        i.MX6UL核心板如何添加ADC使用
        日期:2019-06-11

              天嵌i.MX6UL工控核心板如何添加ADC使用?i.MX6UL核心板引出的adc1~4引脚留空,如果使用ADC功能,需要自行将GPIO_0~GPIO_9引脚配置成ADC功能。以下是将扩展接口的pwm2_out引脚配置成ADC功能的例子:

        修改设备树arch/arm/boot/dts/tq-imx6ul.dts,adc对应的代码为:

        &adc1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_adc1>;
        //vref-supply = <?_vref_3v3>;//这是电源管理的配置,imx6ul没有加电源管理芯片,默认屏蔽
        num-channels = <1>; //使用多少路adc就将2修改为多少
        status = "okay";
        };
        

        另外将pwm2作为adc;还要将

        &pwm2 {
        ......
        status = "okay";
        };
        

        中的“okay”设置成“disabled”;然后添加对应的管脚定义:

        pinctrl_adc1: adc1grp{
        fsl,pins = <
        //MX6UL_PAD_GPIO1_IO05__GPIO1_IO05 0xb0
        MX6UL_PAD_GPIO1_IO09__GPIO1_IO02 0xb0 //如果将pwm2 作为adc,在管脚定义这里加上此行
                    >;
        };
        

        adc查看:

        cat/sys/devices/platform/soc/2100000.aips-bus/2198000.adc/iio\:device0/in_voltage%d_raw 

        相关产品

        TQiMX6UL_BASEB开发板

        Cortex-A7工控板核心

        详细内容
        TQiMX6UL_CoreB核心板

        Cortex-A7工控板核心

        详细内容
        技术支持 天嵌科技
        pc蛋蛋外围群吧_A爱彩