iMX6ULL应用笔记接口篇之ADC 接口

原创 2022-12-05 17:02:00 imx6ull imx6ull接口 imx6ull ADC
 

imxull-C核心板

FETMX6ULL-S核心板点击查看详情

iMX6ULL应用笔记接口篇主要适用于飞凌 OKMX6ULL-S 平台 Linux4.1.15 操作系统,主要讲解iMX6ULL系列产品接口的一些DEMO测试例程,本篇以将电阻触摸的 4 路触摸用作 ADC 为例讲解ADC接口相关知识点。本文使用的思路和方法仅供参考使用,其它arm开发板虽然芯片不同,但思路和方法有很多的共性,希望对您在板卡的使用中能够有所帮助,更多ARM开发板相关资讯,关注飞凌嵌入式。 如对本文讲解有不明之处,您也可以联系飞凌的技术支持团队咨询了解。《iMX6ULL应用笔记》点此索取

先了解一下这款开发板

FETMX6ULL-S核心板采用NXP的高性能、超高效、低成本处理器MCIMX6Y2开发设计,采用先进的ARM Cortex-A7内核,运行速度高达800MHz。先进的电源管理架构可以提供更低的功耗。 标配8路原生UART 、2路网口、2路CAN-bus总线、2路USB OTG等常用接口;核心板支持工业级和商业及两种配置:256MB DDR3L/512MB DDR3L,256MB NandFlash/4GB eMMC/8GB eMMC,方便用户不同的选择。为了方便用户二次开发的同时简化用户设计,为您的项目评估提供良好的评估及设计依据,飞凌为核心板提供了开发套件OKMX6ULL-S开发板,配备丰富的功能接口,满足用户多样化需求。

imx6ull开发板

OKMX6ULL-C开发板(点击查看详情


ADC接口

以将电阻触摸的 4 路触摸用作 ADC 为例。

1、查看 IMX6ULLRM.pdf 手册中 Chapter 4 External Signals and Pin Multiplexing 有

采用 gpio1_io01 gpio1_io02 gpio1_io03 gpio1_io04 作为四路 adc。
2、在对应的设备树/arch/arm/boot/dts/imx6ull-14x14-evk.dts 中添加&adc1 节点
3、默认设备树中已经配置了 pinctrl_adc1
4、将其它复用 gpio01_io01 - gpio01_io04 的地方去掉或者 disabled

5、重新编译设备树并烧录iMX6ULL开发板。

6、查看开发板/dev 下有节点 iio:device0,则驱动加载成功。

cat /sys/bus/iio/devices/iio::device0/in_voltage1_raw(此命令为查看 adc1_in1 的电平状态)



相关产品 >

  • OKMX6ULL-S开发板

    iMX6ULL是飞凌新近推出的一款开发板,iMX6ULL与iMX6UL开发板相比,功能无区别完全兼容,配置升级,性能高,价格低。根据介绍可看出i.MX6ULL参数丰富 ,采用NXP i.MX6ULL处理器芯片,邮票孔封装,支持Linux系统,i.MX6ULL开发板资料丰富,方便二次开发设计。

    了解详情
    OKMX6ULL-S开发板
  • FETMX6ULL-S核心板

    飞凌新出的一款采用NXP高性能、高效、低成本处理器的核心板—FETMX6ULL-S核心板,i.MX6ULL核心板采用邮票孔连接方式,ARM Cortex-A7内核,原生两路网口,两路Can和八路串口,可以和多种设备同时通讯。i.MX6ULL核心板支持工业级和扩展商业级两种配置,并且经过了高低温测试的检验,iMX6ULL核心板采用Linux4.1.15+Qt5.6操作系统,方便开发自己的应用程序。 了解详情
    FETMX6ULL-S核心板
  • FETMX6ULL-C核心板

    FETMX6ULL-C核心板采用NXP i.MX6ULL处理器开发设计,是一款高性能Linux核心板,采用低功耗的ARM Cortex-A7架构,运行速度高达800MHz。iMX6ULL核心板29*40mm  ,iMX6ULL这款处理器功能接口资源丰富,供货周期长。

    了解详情
    FETMX6ULL-C核心板
  • OKMX6ULL-C开发板

    40*29mm,双网双CAN,8路串口| i.MX6ULL开发板是基于NXP i.MX6ULL设计开发的的一款Linux开发板 ,主频800MHz,体积小,其核心板仅40*29mm,采用板对板连接器,适应场景丰富。 了解详情
    OKMX6ULL-C开发板

推荐阅读 换一批 换一批