Microsoft  CSIP   WindowsMobile   MEDC   合作伙伴   体验中心 设为首页 加到收藏夹

 
登录       点击换一张     注册新用户 找回密码

Windows CE.net的AD7854驱动程序开发
2008年11月21日03:49   编辑:佚名 来源: 单片机与嵌入式系统应用 浏览: 91

引 言
   
AD7854是一款高速、低功耗的12位并行接口模数转换芯片,其工作电压范围是3~5 V,采样频率最高为200 kHz。由于AD7854在正常的工作模式下功耗为5.4mW,在节电模式下功耗为3.6μW,因此在便携式设备中得到广泛的应用。AD7854具有自校准和系统校准功能,可确保其精确地工作。AD7854含有片上采样保持电路和片上参考电压(2.5 V),从而使外围电路设计得以简化。当前,在先进的便携设备中,大量引进嵌入式操作系统对系统资源进行管理,因此开发硬件设备的驱动成为构建便携式系统的一个重要工作。本文以S3C2410为处理器,开发了基于Windows CE.net的AD7854驱动程序,详细阐述Windows CE.net下A137854流接口驱动程序的实现过程及相关内容。

1 AD7854与S3C2410的扩展设计
    为确保AD7854在S3C2410的控制下完成采样和模数转换,必须合理地设计接口电路。AD7854为12位并行模数转换芯片,S3C2410是32位微处理器,因此,一次读操作即可完成AD7854转换结果的读取。但是,对于AD7854校准寄存器的读操作以及对各寄存器的写操作都需要2个读或写操作,因此,统一使用2个读/写操作完成对AD7854的操作,即仅选用AD7854的低8位数据线作为数据传送通道。
    为了提高S3C2410的驱动能力,在S3C2410与外设之间加入了一个双向数据缓冲器74LVCl6245。设计的A/D转换接口电路原理如图1所示。

 

2 WindOWS CE.Ret设备驱动简介
    Windows CE.net设备驱动模型主要有两种:本机设备驱动与流接口设备驱动。不同的驱动模型只能通过它们的软件接口来区别,而不是它们适用的设备。驱动程序模型决定其输出的软件接口。
    本机设备驱动程序适于集成到基于Windows CE.net平台的设备,如通用LED驱动和电源驱动等。每种本机设备驱动程序都有精确的要求和特殊的目的,微软提供了定制接口的方式来支持内部设备驱动程序。一般来说,只有OEM开发商对本机设备驱动程序感兴趣,而独立硬件销售商只开发附加的硬件驱动程序。Windows CE.net平台生成器(platform builder)提供本机设备驱动程序的样本,可考虑把本机设备驱动程序样本应用到自己的平台上,而无需再从头开发自己的本机驱动程序。
    流接口设备驱动程序是一般类型的设备驱动程序。它表现为用户一级的动态DLL,用来导出一组固定的函数,称为“流接口函数”。应用程序可以通过文件系统接口函数(API)访问这些接口函数,从而调

1234末页下一页

发表评论
评论标题 :
评论内容 :

    查看评论

请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。 本站拥有管理笔名和留言的一切权利。
相关文章推荐
· AT91RM9200平台的辅助时钟研究 2008-11-20  佚名
· WinCE系统下GSM Modem的测控应用 2008-11-20  佚名
· 基于AT89S51的新型家庭语音报警系统设计 2008-11-18  佚名
· Windows CE电池驱动 采样算法的改进设计 2008-11-14  佚名
· 基于μC/OS-II的中断下半部设计方案 2008-11-14  佚名

  

论坛推荐  
热点活动
更多»

© CSIP 信息产业部软件与集成电路促进中心 All Rights Reserved 版权所有 京ICP备06020771号
联系电话:010-63951881-8003 王先生        邮件:wangj@csip.org.cn