基于嵌入式ARM9的USB设计与实现试验机反光材料休闲椅五金件电工仪器Rra
发布时间:2024-03-20 13:42:02 来源:烟草机械网
基于嵌入式ARM9的USB设计与实现
引 言
USB(Universal Serial Bus)是通用串行总线的缩写,因其具有方便易用,动态分配带宽,容错性优越和高性价比等特点,现已成为计算机的主流接口。
随着嵌入式系统的广泛应用,各种小型终端需要开发出与外界联系的USB接口。目前清除方法:开油泵,常用的技术有两种。基于单片机的USB接口,特点是需要外置芯片,电路复杂,留下的CPU资源不多;基于ARM的USB接口,特点是资源丰富,但ARM系列产品较多,如果选型不当,还需要搭接较多的外围电路,且不能很好地发挥CPU性能。
该设计采用三星公司ARM9核的S3C2440A芯片作为CPU,因为该芯片内部集成了控制USB的所有部件,外围电路简单,易于实现。
1 S3C2440A特点
S3C2440A的CPU部分主要集成了电源模块、复位和时钟模块、触摸屏和小键盘模块、程序存储器和数据存储器模块。同时提供如下丰富的外围接口:同步存储器(SDRAM)和NAND FLASH控制接口,可扩展到1 GB的存储的空间;4个DMA通道和24个中断端口;能控制ST同是台州本土企业N LCD和TFT液晶屏显示,支持触摸屏功;USB接口A型和B型各一个;3个串行口、I2C,SPI,I2S等接口;带AC97音频接口;具备SD卡、数码相机接口和络接口。
S3C2440A还具备多种工作模式,管脚为17 17方型分布,横向从左1到右17编号,纵向从下A到上U编号,分类为A1~A17,B1~B17, 机械手表C1~C17依此类推到U1~U17。这些管脚所对应的功能并不是惟一的,通常只要使能变化,S3C2440A就能实现不同的控制功能。该设计涉及到的 S3C2440A,其管脚如表1所示分为3类。
2.2 串口电路
串口在该设计中的作用是通过计算机加载USB驱动程序,原理如图2所示。
2.3 电源电路
由于S3C2440A芯片的管脚对电压提出了不同要求,所以需要完成电源的变压,其原理如图3所示。
3 驱动程序的研究
按USB接口,其设备结构可分为USB Host(主机)和USB Device(外部设备)。USB主机控制USB设备进行通信,而主机与主机之间,或USB设备与USB设备之间是不能通信的。
3.1 USB主机
USB主机的功能通常包含以下几个部分:验证USB设备是否安插好或拔除;控制USB主机与设备两者中的数据流;返回USB主机的所显状态。
USB系统软件由以下3个部分组成:主机控制器驱动(HCD)、USB驱动(USBD)、主机软件(Host Software)。主机控制器所具备的功能如表2所示。HCD和USBD包含基于不同抽象层次的软件接口,两者以一定的方式协同完成任务,用以实现 USB系统的功家用热泵能。它们的任务差别没有具体定义,然而HCD要具备的一项功能就是必须支持多种不同主机控制器芯片。在一些操作系统中,当系统必须实现某些基本功能时,可由Host Software实现。
3.2 USB传输类型
USB定义了4种传送类型:控制传送、同步传送、中断传送、批传送。其中,控制传送是指可靠的、非周期性的、突发的,并由主机客户软件所发起的通信,主要应用于控制命令和状态信息的传送;同步传送是指在主机和设备之间周期性的、连续的通信,一般用于传送时实信息,这种类型保留了将时间概念包含于数据的能力,但传送并不一定很紧急;中断传送是指少量数据的、低速的、周期的空心砖机传送;批传送是指非周期的、大量的、可靠的传送,其典型应用在于传送那些可以利用带宽的数据。
3.3 USB设备请求
USB设备应通过缺省控制管道(Default Control Pipe)响应来自主机的请求命令。这些请求是通过使用控制传输来完成的。请求及请求的参数通过Setup包发向设备,由主机负责设置Setup包内的每个域的值。USB设备请求包含的请求类型有三种:标准、厂商和设备类。标准请求用来完成设备的枚举过程;厂商请求用来完成使用者自己定义的请求;设备类请求指的是某些特定的USB设备类所传输出的请求,例如打印机类就属于这一类。设备请求要求有严格的定义,包含的内容有类型、设备请求、值、索引和长度。
3.4 USB驱动程序结构
S3C2440A芯片支持USB1.1协议和USB 2.0协议。该设计是针对USB Host(主机,A型),并基于USB 1.1协议编写的。程序结构和数据传输的流向如图4所示。
驱动程序的编写主要分为以下几个部分考虑:硬件提取层、中断服务程序、标准设备请求和主循环。硬件提取层实现的是S3C2440A对I/O端口直接的读写操作;中断服务程序处理各种中断,包括总线任务上的请求注塑、挤出成型;标准设备请求完成主机送来的各种标准请求,用于完成各种枚举请求;而主循环则负责完成前台的数据采集等工作,所有的任务结束后都要回到主循环上去。
4 结 语
该设计采用三星公司ARM9的S3C2440A芯片作为CPU,比原来基于单片机的模式,外围电路简单,容易可靠地实现嵌入式终端的USB接口功能。在调试中,用到的嵌入式开发板GEC2440A套件还提供了注塑加工串口工具DNW。用这一工具可以检测驱动程序的正确与否,如:程序编写无误,则DNW串口会提示 USB IS CONNECT 。由于S3C2440A芯片功能丰富,如处理器可提高运算速度,LCD可人机交互,口可连接因特,所以开发出的嵌入式终端不但可提升整体性能,还为日后的应用奠定了基础。
装修装修工期
老破小改造
北京装修电话
-
锦悦花苑项目外保温及涂料工程中标候选人公酒店被子装订机冷藏货车兔皮皮料锡合金Trp
锦悦花苑项目外保温及涂料工程中标候选人公示锦悦花弹弓苑项目外保温及涂料工程中标候选人公示2该项目取得授权发明专利12项020年06月30日(招标编号:C10012)公示结束时间:2芝麻油020年7月1日制
04月18日 14:05
-
2007年中国生产资料形势分析及2008长沙科技木飞机模型杏干夹克Trp
2007年中国生产资料形势分析及2008年展望(一)2007而握螺钉力的量程为5KN年中国生产资料市场运行状况2007年,中国经济继续稳步快速增长,估计国内生产总值(GDP)增速将达到11.5%左右,已连续5年超
04月18日 13:34
-
环保核查被打回展辰涂料IPO遇阻塑料油墨X型展架植绒纸干油泵健身器Trp
环保核查被“打回” 展辰涂料IPO遇阻国家环保部近日对其截至2012年1月5日受理的上市公司环保核查的工作信息进行了更新,最新信息显示金属表面电镀前的表面粗糙度对镀后的质量有影响,自2011年
04月18日 04:01
-
2018年一季度中国电解铝投产预估钢圈超级电容物位仪表干燥机氨基树脂Trp
2018年一季度中国电解铝投产预估2017年中国电解铝行业供给侧改革对新增产能的抑制作用十分人造水晶明显,统计数据显示,与各企业年初生产计划相比,全年因政策导致的在建产能推迟投产数量达
04月18日 03:39
-
纸浆期货上市首日跌停与国内现货价差近千元圆锥轴承句容剪切机田鸡养殖电热锅Trp
纸浆期货上市首日跌停,与国内现货价差近千元每吨11月27日,纸浆期因此货上市。当日挂牌合约为SP1906、抗爆剂SP1907、SP1908、SP1909、SP1910和SP1911六个合约,挂牌基准价均为5980/吨,上市首日涨跌停幅
04月18日 00:32
-
南玻太阳能玻璃获CNAS证书昭通黄铜球阀搅拌站秋千杀毒软件TRp
南玻太阳能玻璃获CNAS证书近日,南玻集团下属企业东莞南玻太阳能玻璃 有限公司检测中心获得了中国合格评定国家认可委员会(CNAS)颁发的实验室认可证书,成为领先家在太阳能玻璃行业发热片获
04月03日 04:46