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開發板

推薦閱讀 換一批 換一批