|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

王莹:基于ARM的USB便携存储模块设计

2013-01-07 11:56 作者:王 莹 来源:硅谷网-《硅谷》杂志 HV: 编辑: 【搜索试试
  据《硅谷》杂志2012年第21期刊文称,介绍基于ARM控制CH375芯片实现的USB便携存储模块的设计。首先介绍USB便携存储模块原理,之后给出ARM控制CH375的具体硬件及软件设计,最后介绍USB便携存储模块在油气田井口数据实时检测及远程传输系统中的应用。利用该设计能够实现U盘自动提取采集数据,克服人工采集数据的周期长自然环境恶劣等困难,已成功应用到油气田数据采集领域。
  关键词:ARM;CH375;便携存储
  0引言
  基于USB接口的移动存储设备已经被广泛使用,尤其是采用USB-FLASH技术的U盘产品,而嵌入式U盘读写模块提供了通过串口或并口读写U盘的简单途径[1]。基于油气田井口数据采集及远程传输系统的实际项目应用,需要把存储在存储区的采集数据提取出来,所以设计了USB便携存储模块,利用ARM芯片S3C24102410的串口或数据总线实现对U盘的文件读写。
  1USB便携存储模块原理
  利用ARM控制CH375芯片实现USB便携存储模块。CH375是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE设备两种通信方式[2]。由于CH375具有通用的控制端口和数据通信端口以及片选控制线等,因此可以便捷地连到嵌入式处理器的系统总线上。
  以往,嵌入式系统中处理USB存储设备文件系统时需要处理多种文件传输层协议。但CH375不仅是基于USB的硬件芯片,而且内置了相关的设备程序,所以实际的嵌入式系统程序只需要调用固化好的U盘文件级子程序库函数,即可实现与U盘的通。
  2USB便携存储模块硬件设计
  本项目利用S3C24102410控制CH375的USB主机方式通信,采用的通信方式为并口通信。把相应的并口通信有关的I/O接口,按照标准并口连接方式连接到ARM处理器的I/O端口,实际的电路设计如图1所示。同时,为了保证CH375工作于并口通信方式,需要把它的TXD引脚直接接地,也可通过下拉电阻接地。
  图1中左端USB的接口用于连接USB通信设备,由+5V电源线和GND接地线以及D+和D-两个数据信号线组成,完全符合USB通信线路要求。CH375的晶振选择为12MHz,电路中C2、C6和C8为退耦电容,C10和C11是时钟振荡电路的电容。连接在RSTI引脚与VCC之间的电容C9,大小为0.47μF,其作用是延长CH375的复位时间。ACT#引脚通过上拉电阻串连了发光二极管,作用是指示不同的工作状态。
  从实际应用环境考虑,在设计PCB制板图时需要注意以下几点:1)尽量把退耦电容靠近CH375的相连接引脚;2)为了提高系统读写数据的抗干扰能力,应使D+和D-两个信号线的布线贴近平行,并且尽量在信号线两侧覆铜或者布置地线;3)为了减少高频时钟对外界的干扰,应当尽量缩短晶振引脚XI和XO相关信号线的长度,并尽量在相关元器件周围覆铜或者布置地线。
  
  图1CH375芯片USB主机方式并口通信电路图
  
  3USB便携存储模块软件设计
  由于Windows操作系统的广泛应用,为了方便数据的交换和显示,U盘中的数据应该符合Windows文件系统格式。因此很多常用的移动存储设备,包括闪盘、USB闪存盘、USB移动硬盘等,一般都采用FAT文件系统。CH375供了USB存储设备的文件级接口供设计人员调用,而这些接口函数是针对常用的文件级操作,因此ARM不需要考虑FAT12/FAT16/FAT32等文件系统,只需要了解文件名、文件长度等知识,就可以实现对外部USB存储设备的读写操作。实际操作中,经过本模块存于U盘等存储器的数据已经为FAT文件系统,可以直接插在电脑的USB接口而不需外部设备,因而和读写普通U盘一样。
  CH375的U盘文件级子程序库的存取模式包括字节模式和扇区模式两种。本设计采用的S3C2410自带的RAM,可以做文件数据缓冲区,结合实际应用情况采用扇区读写模式。每次新建或打开一个文件后,系统默认为扇区存取模式,其中支持以扇区为单位的文件操作子程序包括CH375FileRead和CH375FileWrite及CH375FileLocate等等。
  CH375是用于USB数据通信的专用芯片,当系统命令执行完成后或者检测到USB总线状态的变化的时候,CH375采取中断的方式通知ARM处理器。之后ARM接收到中断信号,进入中断服务程序进行相应处理。
  以在U盘中新建文件并写入数据为例,初始化CH375程序库和芯片包括:INT#引脚是查询方式还是中断方式处理、数据复制方式为内部复制还是外部复制、以字节模式还是以扇区模式读写U盘、设置外部RAM文件数据缓冲区、调用CH375库文件等;初始化I/O并口及电路是按照硬件的连接方式对I/O口进行设置;检查U盘是否准备好,有些U盘不需要这一步,但是某些U盘必须要执行这一步才能工作。
  4USB便携存储模块在数据采集系统中的应用
  数据采集控制系统用定时器定时,每隔1秒检测外部USB模块,当有U盘插入时,USB模块通知控制系统,并等待相应的处理过程。如检测到U盘设备已经连接好,则在U盘中新建一个文件,文件属性为.TXT文件,之后打开新建立的文件,从数据存储区中把采集到的数据和实时时间提取出来,送到发送缓冲区,通过控制系统的串口和USB模块通信,从而把存储数据写入到U盘。数据写入成功则延时一定时间,保存并关闭文件,等待U盘退出。控制流程如图2所示。
  
  图2USB控制程序流程图
  5结束语
  本文详细介绍了基于ARM控制CH375的USB便携存储模块的设计。具体描述了油气田井口数据采集项目中USB存储模块的硬件设计及制板时的注意事项,以及ARM控制CH375和存储模块在数据采集系统中的程序设计。实际测试结果表明,利用该模块能够实现井口数据的USB采集,结果正确无误。极大地提高了数据采集的工作效率和质量,具有良好的应用前景。
  作者简介:
  王莹(1982-),吉林长春人,硕士,助教,研究方向:电子、计算机。
【对“王莹:基于ARM的USB便携存储模块设计”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·基于视频会议终端QoS(服务质量)技术方案探析
·基于学习兴趣培养的《C语言程序设计》教学研究
·基于“面向服务架构”SOA的PLM系统浅析
·基于LPC1114的加窗差值FFT算法的谐波检测设计
·基于SDM模型的250T转炉钢包底吹模型开发
·《硅谷》杂志:基于制品挤压方法的研究
·基于C/S模式的学生学籍信息管理系统的设计与实现
·基于机构运动精度的平稳性车辆轮轴探伤研究
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·徐海:智能变坡水槽控制系统的设计与实现
·硅谷杂志:云计算在飞行试验数据处理中的探索
·博物馆数字化展示应用研究
·硅谷杂志:关于网络安全解决方案的探讨
·探讨气体检测中如何应用数字信号处理技术
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>