No.71588 作者:emtronix 邮件:web@emtronix.com ID:116336 登陆:11次 文章数:54篇 最后登陆IP:222.212.37.103 最后登陆:2010/11/10 2:23:27 注册:2008/9/17 22:22:59 财富:418 发帖时间:2009/6/25 9:06:55 发贴者IP:218.88.35.159 标题:emtronix:ARM9工控主板内嵌AD的应用[原创] 摘要:No.71588ARM9工控主板内嵌AD的应用[原创] 文章来源: 英创公司推出的ARM9 嵌入式工控主板产品系列,均预装了正版WinCE5.0 操作系统。支持微软公司的eVC 进行应用程序的开发。eVC 是微软针对嵌入式系统提供的一套功能完善且可免费获取的开发工具,与PC 平台通用的VC 保持了高度的一致性,同时考虑C/C++的执行效率,因此eVC 被作为英创ARM9 工控主板上应用程序开发的首选工具。在利用英创ARM9 工控主板进行产品开发时,可能会出现简单的模拟信号的采集。因此,英创公司的EM9260和EM9160就考虑到了这些应用,引出了系统自带的ADC(Analog-to-digital Converter)接口,并提供相应的程序库,方便客户的使用。 EM9260有2路ADC,EM9160有2路ADC,均是与GPIO复用: 采样速度:300kSPS 数据宽度:10位 基准信号:3.3V 量程范围:0 – 3.3V 信号输入: ADC0 ADC1 EM9260 GPIO4 GPIO5 EM9160 GPIO4 GPIO5 在使用ADC的时候,将“EM9X60_ADC_API.lib”和 “EM9X60_ADC_API.h”两个文件放在工程目录下,并在应用程序中加入 “EM9X60_ADC_API.h”文件,如下图所示: 在工程中加入EM9X60_ADC_API.h文件 在应用程序中添加EM9X60_ADC_API.h头文件 然后对工程进行设置,主要是使工程链接EM9X60_ADC_API.lib库文件。 从“Project”菜单下,打开工程的 “settings”项(或是快捷键“ALT+F7”),在“LINK”选项中的“Object/library modules:”栏,加入“EM9X60_ADC_API.lib”,如下图所示: 设置好后,点击“OK”确认。应当注意的是,在工程中的“Debug”和“Release”两个状态下都要进行分别设置。 由于是和GPIO复用,所以使用ADC后,GPIO功能将不能使用。具体操作函数如下: 启动ADC: BOOL StartADC( int ChIndex ); 输入参数: Ch ......
>>返回讨论的主题
|