导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[emtronix]ARM9工控主板内嵌AD的应用[原创]



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 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:5186毫秒 查询6次