新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 基于mClinux的嵌入式USB接口设计

基于mClinux的嵌入式USB接口设计

作者:■ 桂林工学院电子与计算机系 马学文\中南大学信息物理工程学院 朱名日时间:2005-04-27来源:eaw收藏

摘    要:本文讨论了接口设计的方法及注意事项,结合具体工程项目给出了一个设计实例,而且结合该硬件电路探讨了如何在下编写的驱动程序。
关键词:

引言
越来越多的与外部连接要求更简洁、方便、智能化,所以,USB接口在嵌入式设备中的应用会越来越广泛。本文是“信息家电网络控制平台技术”项目中USB接口的实际设计部分。在该项目中,硬件平台采用了S3C4510B微处理器,软件系统是在下开发的,项目结题后,组建了USB总线的家居网络系统,实现了信息家电的上网。本文介绍了该嵌入式系统设计中的USB模块软硬件设计。

USB接口硬件设计
S3C4510B没有内置的USB控制器,但提供了两个GDMA通道,可以满足USB高速数据传递的要求。本着与S3C4510B能衔接工作、自身适合在嵌入式设备中应用的原则,确定采用ISP1581高速USB接口芯片。 
ISP1581概述和设计分析
ISP1581是一款低功耗、功能强的高速USB接口器件,它完全符合USB 2.0 规范,并为基于微控制器或微处理器的系统提供了高速USB通信能力。ISP1581支持高速USB系统的自动检测,内部通用DMA 模块使得数据流很方便地集成。另外,多种结构的DMA模块实现了海量存储的应用。这种实现USB 接口的标准组件使得使用者可以结合微控制器,通过使用已有的结构和减少固件上的投资,从而用最快捷的方法实现了最经济的USB外设解决方案。此外,ISP1581可理想地用于许多嵌入式外设,例如打印机、扫描仪、DVD 和数码相机等等。
ISP1581与S3C4510B电路的设计实现
了解了芯片引脚的使用方法,则可以设计出它和S3C4510B的连接电路,如图1所示。
USB接口电路如图2所示。在该图中,1.5kW的电阻要求较高,阻值范围必须是1.5kW



评论


相关推荐

技术专区

关闭