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

发布者:tetsika最新更新时间: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开发板  驱动  测试例程 引用地址:iTOP-4412开发板_驱动_adc驱动升级和测试例程

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

推荐阅读最新更新时间:2024-11-11 00:54

台厂商增产车用芯片,驱动芯片遭排挤
全球车用芯片大缺货,日本、德国、美国等向中国台湾求助,中国台湾厂商正在积极配合解决车用芯片缺货问题。这可能会对低利润的驱动IC产生排挤效应。 对于车用芯片是否会对驱动IC产生排挤效应,台积电不发表意见,但是驱动IC从业者表示,车用芯片的排挤效应最快半年以后会显现。 敦泰指出,敦泰会增加车用芯片IC设计业务比重,降低手机芯片相关业务比重;但因车用产品需要认证,实际影响需要几个季度以后才会体现。 敦泰解释,敦泰早已分散上游晶圆厂供货来源,至于车用芯片对手机芯片的排挤效应到底有多大,目前尚无法具体估算。 针对车用芯片供给,台积电日前发布声明,台积电当务之急是缓解车用芯片供应对汽车产业造成的影响。 缓解车用芯片供应挑战对
[嵌入式]
芯颖驱动控制电路专利,让显示器焕发全新光彩
芯颖科技的驱动控制电路专利,通过使参考电源或电源电压与耦合电容电性导通,从而避免显示灰阶在面板上下处亮度不一致,或是当画面总体亮度不同时,相同灰阶却有不同亮度的情形发生。 AMOLED驱动芯片的需求在近年来迎来了飞速增长,国内各个厂商也纷纷涌入,其中就包括中颖电子,为了聚焦AMOLED驱动芯片产业,其在16年成立了子公司芯颖科技,致力于AMOLED显示屏驱动芯片的研发。 AMOLED面板是利用电流驱动的显示器件。目前,在画面显示时,OLED的供电电压会因IR压降这种基本物理现象,造成显示灰阶在面板上下处亮度不一致,这就导致在相同灰阶情况下,亮度不同的现象发生。 为了解决以上问题,芯颖于2018年4月20日提出一项名为“
[电源管理]
芯颖<font color='red'>驱动</font>控制电路专利,让显示器焕发全新光彩
基于TNY279的LED驱动电源电路设计
  LED光源作为一种新型绿色光源,由于其具有耗电量低、寿命长、反应速度快、高效节能等优点,已被越来越广泛的应用。在同样亮度下,LED 光源耗电量仅为普通白炽灯的十分之一,而寿命却可以延长100 倍。但其寿命很大程度上决定于驱动 电源 ,因此一种可靠的、转换效率高的、寿命长的LED 驱动电源对于LED 光源至关重要。   本文设计了一种LED 光源驱动电路,介绍了设计原理和方法,采用电压和电流双环反馈,能够输出恒定的电压和电流,并且具有开环保护负载的功能,能有效提高LED 光源的使用寿命。   1 芯片介绍   本设计采用TNY279 电源芯片作为 开关电源 的控制芯片,TNY279 电源芯片在一个器件上集成了一个700
[电源管理]
基于TNY279的LED<font color='red'>驱动</font>电源电路设计
大佬谈技术:AI、互联软件及IoT驱动未来互联技术
据外媒报道,Essential创始人兼首席执行官兼安卓生态系统创始人——安迪·鲁宾(Andy Rubin)最近在采访中谈到,未来技术的发展将基于内部互联的软件方案及人工智能,两者将提供功能中枢(centralized hub),可囊括消费者所需的所有技术。 据鲁宾预计,企业应设法使其软件应用方案成为连接各设备的桥梁,为消费者提供自行选择所需的技术,公司不应将过多精力放在如何提升各设备间的互动上。他还指出,目前需要实现人工智能等技术的商业化运营,这类技术正处于研发过程中,企业应提升该类技术的应用及创新。 各公司还应推广并利用物联网(IoT)等先进技术,而非创建一套全新的生态系统,供消费者使用。 鲁宾还指出,当前的部分辅助工具
[汽车电子]
STM32 USB HID设备驱动分析
一、USB HID的设备描述符分析 USB HID的设备描述符用以下结构定义: Device_Property DEVICE_PROP Device_Property = { CustomHID_init, CustomHID_Reset, CustomHID_Status_In, CustomHID_Status_Out, CustomHID_Data_Setup, CustomHID_NoData_Setup, CustomHID_Get_Interface_Setting, CustomHID_GetDeviceDescripto
[单片机]
S3C2440下linux按键驱动编写及测试程序
驱动程序tang2440_buttons.c #include linux/module.h #include linux/kernel.h #include linux/fs.h #include linux/init.h #include linux/delay.h #include linux/poll.h #include linux/irq.h #include asm/irq.h #include linux/interrupt.h #include asm/uaccess.h #include mach/regs-gpio.h #include mach/hardware.h #include linux/platf
[单片机]
单片机12232 C语言的驱动程序
/****************点阵12232函数调用库**********************/ ////////////////////////////////////////////////////////// #include reg52.h #include intrins.h #include dewei.h #include table.h #define uchar unsigned char #define uint unsigned int #define frist_page 0xb8 //页地址设置(0~3) #define frist_row 0xc0 //扫描行 (0~31)
[单片机]
得州仪器公司推出新驱动芯片 可简化轻混动车驱动设计
据外媒报道,得州仪器公司(Texas Instruments)推出高度集成零级电机驱动器,可用于无刷直流(BLDC)电机,将电机系统的尺寸缩小高达30%。同时,提供业界最高的栅极驱动电流,作为改善保护和提高输出功率的先决条件。 (图片来源:TI) DRV3255-Q1根据获TÜV南德意志集团认证的功能安全工艺开发,符合ASIL D汽车安全完整性等级。制造商可以使用该芯片来设计驱动系统,并利用该系统打造达到ASIL D级的MHEV系统,支持高达30 kW的电机功率,提高重型车辆48V驱动系统的响应能力。 DRV3255-Q1是业界首款三相48V BLDC电机驱动器,集成了高低侧有源短路逻辑,无需使用外部晶体管和逻辑电路
[汽车电子]
得州仪器公司推出新<font color='red'>驱动</font>芯片 可简化轻混动车<font color='red'>驱动</font>设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved