iTOP-4412开发板_驱动_adc驱动升级和测试例程

最新更新时间:2022-01-12来源: eefocus关键字:iTOP-4412开发板  驱动  测试例程 手机看文章 扫描二维码
随时随地手机看文章

本文档介绍 iTOP-4412 开发板的 adc 驱动的升级和测试例程。
自带的驱动只能支持一路 adc,本文介绍如何修改可以支持 4 路 adc 的控制。
1 硬件简介
如下图所示,这是 4412 的 datasheet 截图,可以看到 4412 一共有 4 路 ADC 接口。

如下图所示,这是开发板自带的 ADC 电路,ADC 接的是滑动变阻器,网络标号是
XadcAIN0,因为有滑动变阻器,所以这一路测试的时候,动了滑动变阻器,就会影响 adc 的
输出值。

如下图所示,是底板和核心板连接器,可以看到 XadcAIN[0:3],这四路都引到底板。

如下图所示,可以看到 ADC1 和 ADC2 引到 J38 端子。

综上,4412 开发板一共四路 ADC,通道 0 接到滑动变阻器,通道 1 和 2 通过 J38 引
出,通道 4 引到底板,但是底板并没有引出。
2 驱动升级
压缩包中的“itop4412_adc.c”文件是升级之后的 adc 驱动文件,拷贝到内核源码下的
“drivers/char/”目录下,将原来旧的驱动覆盖(老驱动注意备份),如下图所示,然后重新
编译内核镜像,将新的内核镜像烧写到开发板中。

3 测试例程和测试方法
测试例程是压缩包中的“topeet_4412_adc.c”文件,拷贝到开发板,使用命令“arm-
none-linux-gnueabi-gcc -o topeet_4412_adc topeet_4412_adc.c -static”编译,如下图
所示。

将生成的测试例程 topeet_4412_adc,通过 U 盘、TF 卡或者 NFS 等方式弄到开发板。
如下图所示,在开发板控制台中,使用命令“/dev/adc”,可以看到 adc 的设备节点。

测试程序“topeet_4412_adc”需要两个参数,第一个参数是设备节点“/dev/adc”,
第二个参数是通道数 0、1、2、3。
如下图所示,使用命令“./topeet_4412_adc /dev/adc 0”可以测试滑动变阻器的 adc
值,作者测试的值为 5897。

旋转滑动变阻器的旋钮,再次测试,如下图所示,变为了 6202。

如果要测量通道 1 和 2,可以将其拉高为 1.8V(注意:不要超过 1.8V)或者 0V(接
地),如下图所示,将通道 1 拉高到 1.8V,使用命令“./topeet_4412_adc /dev/adc 1”。

如果将其拉低,接地,再次测试,如下图所示,读取的值为 0。


关键字:iTOP-4412开发板  驱动  测试例程 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic560402.html

上一篇:迅为iTop开发板使用buildroot构建opencv文件系统
下一篇:嵌入式开发平台_4412开发板详细讲解如何搭建编译环境

推荐阅读

iTOP-4412开发板使用
iTOP-4412开发板使用使用环境:win7 旗舰64位,VMware11 使用使用板上提供的ubuntu12.04,用VMWARE直接打开虚拟机,因为之前开发epc9600开发板,所以虚拟机网络已经设置过,加载ubuntu12.04后发现可直接联网.交叉编译工具链已经存放在/usr/local/arm/arm-2009q3/bin,而且在/root/.bashrc里已经export PATH=$PATH:/usr/local/arm/arm-2009q3/bin,且export PATH=$PATH:/usr/local/ndk/android-ndk-r8b,但没起作用要source .bashrc,这样每次登陆root用户
发表于 2022-01-07
iTOP-4412嵌入式开发板ioremap控制GPIO寄存器
当前目录变量PWD ?= $(shell pwd)#make 命名默认寻找第一个目标#make -C 就是指调用执行的路径#$(KDIR)Linux 源码目录,作者这里指的是/home/topeet/android4.0/iTop4412_Kernel_3.0#$(PWD)当前目录变量#modules 要执行的操作all:make -C $(KDIR) M=$(PWD) modules#make clean 执行的操作是删除后缀为 o 的文件clean:rm -rf *.o编译运行测试编译之后,运行 iTOP-4412 开发板最小系统,加载驱动模块,靠近 led 的灯会亮,卸载模块则会灭。
发表于 2021-12-29
<font color='red'>iTOP-4412</font>嵌入式<font color='red'>开发板</font>ioremap控制GPIO寄存器
iTOP-4412开发板-实战教程-ssh服务器移植到arm开发板
在前面实战教程中,移植了“串口文件传输工具”,整个移植过程是比较简单的,而且我们没有做任何协议方面的了解,只是“配置”+“编译”就完成了整个工作,现在大家应该对移植开源软件有了基本的了解。入门视频教程中,给 Windows系统安装了 ssh 客户端,给 Ubuntu 安装了 ssh 服务器,这样就可以通过 ssh 在 Windows和虚拟机 Ubuntu 之间传输文件。其实在开发板上也是可以移植和安装 ssh 服务器,这样就可以通过网络,在 Windows和开发板之间传输文件。“实战
发表于 2021-12-28
<font color='red'>iTOP-4412</font><font color='red'>开发板</font>-实战教程-ssh服务器移植到arm<font color='red'>开发板</font>
iTOP-4412开发板-LinuxC-继电器模块的测试例程
平台:iTOP-4412开发板实现:继电器模块测试例程 继电器的 C 的测试程序,C 测试程序可以在 Android系统,Qt 系统以及最小linux 系统上运行,文档以 Android 系统上测试为例,提供的 c 测试源码为“relay.c”以及编译好的程序“relay”。继电器模块原理图,如下图所示。通过,控制网络 XispSPIMISO 的电平来实现继电器的开和关。精英版底板对应扩展端子 J38(端子丝印为“GPIO”,挨着音频接口的端子)的管脚 10,全能板底板对应展端子
发表于 2021-12-28
iTOP-4412开发板-LinuxC-继电器模块的<font color='red'>测试例程</font>
iTOP-4412 开发板的 GPIO 是怎么操作的?
Exynos4412 所有的 GPIO 都有固定的地址,为了方便操作这些 GPIO,Linux 内核在 gpio-exynos4.h 里面定义了一些 GPIO 的宏,例如:#define EXYNOS4_GPA0(_nr)  (EXYNOS4_GPIO_A0_START + (_nr)) #define EXYNOS4_GPA1(_nr)  (EXYNOS4_GPIO_A1_START + (_nr)) #define&nbs
发表于 2021-12-03
豪威推出新款全高清144Hz触控显示驱动芯片,功耗更低
       据豪威官方消息,豪威集团在 2022 年国际消费电子展上宣布推出用于智能手机的触控和显示驱动集成(TDDI)产品。  官方表示,全新的 TD4377 TDDI 支持 1080 像素全高清(FHD)分辨率以及高达 144Hz 的显示帧率,其触控报点率达到 LCD 显示和触摸解决方案中显示帧率的两倍。  IT之家了解到,TDDI 是智能手机主芯片与屏幕之间的主要接口。TDDI 使 LCD 模块能够实现丰富鲜艳的显示效果和卓越的触摸性能,同时降低模块成本,提高制造效率。  豪威 TD4375 目前已用于一级厂商的手机大规模量产,其升级产品 TD4377 支持更高的显示和触控性能
发表于 2022-01-15
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved