设为首页收藏本站
查看: 15826|回复: 1

[应用笔记] MYD-AM335X ADC 模数转换驱动和应用例程

[复制链接]

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-7-11 10:01:02 | 显示全部楼层 |阅读模式

注意:本教程针对以前的版本,新版本(
c658a51之后的版本)已经不再需要打补丁,也不再需要加载ko,可以直接使用ADC,但ADC节点路径名称可能与例子程序中的名称有所不同。

下载:
ADC 驱动: myd-am335x-add-adc-support.rar (3.43 MB, 下载次数: 14801)
ADC 应用(例程): MYD-AM335X_ADC_App.zip (3.48 KB, 下载次数: 18527)

ADC驱动请见附件,目前有ko文件,暂不提供源码,敬请谅解。请注意,使用这个ADC驱动之后电阻触摸屏将不能使用。

ADC驱动使用步骤(已在压缩包的readme.txt中说明):
1、烧写附件的 uImage 到Nanflash;
2、启动 MYD-AM335X 板;
3、系统启动之后,插入"am335x_adcdrv.ko",命令:[mw_shl_code=bash,true]insmod am335x_adcdrv.ko[/mw_shl_code]
4、驱动安装之后,可以在用户空间直接读 ADC 驱动文件,获得ADC 的值:
/sys/class/am335x_adc/chanX (X=0,1,3,4,5,6,7 等 ADC 通道)

自行编译步骤
1、拷贝“myd-am335x-add-adc-remove-tsadc-20140613.patch”到内核源码根目录,使用以下命令使打patch:
[mw_shl_code=bash,true]    $ make distclean
    $ patch -p0 < myd-am335x-add-adc-remove-tsadc-20140613.patch
    $ make myd_am335x_defconfig
    $ make uImage[/mw_shl_code]patch文件的功能有两项:1) 取消电阻触摸屏的注册;2) 配置并注册ADC驱动。
2、编译完成之后,会生成新的 uImage 文件,就是上面我们使用的 uImage。

电压
MYD-AM335x 使用的是 1.8V 的参考电压(不是3.3v),ADC值与待测电压的转换关系:
待测电压 = (ADC值 * 1.8 / 4096) V

注意:如果使用了ADC驱动,ADC触摸板将不可用。


回复

使用道具 举报

5

主题

13

回帖

1028

积分

版主

积分
1028
jakebo 发表于 2014-7-21 11:40:51 | 显示全部楼层
:sleepy:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-5-6 00:57 , Processed in 0.045459 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表