- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 设计目的
本设计要求实现一个能将采集的数据通过USB接口转存的系统。该系统的ARM负责数据的采集和运算处理,采集数据可以根据自己的需要假定(如温度、流速等),处理结果通过USB口送计算机显示分析。通过USB送计算机的方式自己选择,可以使通过U盘转存,也可以是使ARM系统本身就是一个USB从设备,之际接到计算机的USB主机接口上进行通信。
根据设计题目的要求,选择确定ARM芯片型号、USB控制芯片型号,完成系统硬件设计,实现数据转存。
2 设计要求
根据所给出的已知参数,对输入信号特征进行分析,同时进行需求分析,跟
据分析的结果,选择确定ARM芯片,USB控制器芯片型号,完成系统硬件设计根据硬件设计的结果设计系统的软件流程,可以将采集到的数据经过ARM进行快速复杂的处理, 传输给USB控制器, 接着由后者驱动USB接口以将数据传给外部器件; USB控制器通过USB接口接收外部器件传来的信息, 然后再把它们转发给信号处理系统。结构框图如图1所示。
图1 信号处理系统的USB接口扩展框图
3.3 各部分芯片选择与设计
3.3.1 USB控制器芯片
1、芯片选择
此次设计为基于ARM的USB数据转存系统的设计,根据实验设计的各项参数与设计要求,我们选择SL811HS为这次设计中所要用的USB接口控制器。
2、芯片性能
SL811HS是一个嵌入式的主/从设备控制器,可以全速或低速与USB设备通信。 SL811HS可以接微处理器,微控制器,DSP,或者直接接到多种总线上,如:ISA,PCMCIA和其它。 SL811HS主机控制器遵从USB协议1.1,嵌入式USB主/从设备控制器 SL811HS把USB串行接口和内部全速低俗合为一体。 SL811HS支持和运转在USB12Mbps的全速模式下,或者在1.5Mbps的低速模式下, SL811HS的数据口微处理器接口提供8bit位数的I/O或者双向的DMA,通过终端允许简单接口到标准的微处理器或控制器,如:摩托罗拉,英特尔CPU或者其它。SL811HS的内部,包含一个256字节用于控制寄存器和数据缓冲的随机存储器。可用的封装有28针的PCLL封转和48针的TQFP封装。两者都运行在3.3伏的电压下。I/O接口的逻辑兼容5伏电压
SL811HS能工作与两种模式---主或从。SL811HS在软件控制下运行为单个USB主或从设备,主机或从设备模式都有1.5Mbps的低速,12Mbps的全速,CPU自动识别低速和全速设备。
SL811HS微处理器接口提供8位双向数据通道,并用适合的控制下连到外部处理器或控制器。控制线,芯片选择,读/写和一个单独的地址线,A0,以及8位数据线,支持I/O程序编写和存储器映射到I/O的设计。
存储器的存取和控制寄存器的控制是两个简单过程,需要一条地址线写A0=0,接下来当设A0=1时,周期内寄存器/存储器读/写。另外,在从模式下,DMA双向接口通过握手信号可以作用,握手信号如:DREQ,ACK,WR,RD,CS和INTR。当nWR或nCS处于非活动时,SL811HS写或读操作终止。对于连接到SL811HS的装置,选择在写nWR之前选通nCS是芯片不活动,从nCS上实时测量的数据与指定的值相同。
SL811HS的中断控制器提供一个输出信号,它能激活一系列事件使USB活动起来。通过地址为0X0D的状态寄存器可以清除中断。SL811HS有256字节的内部缓冲寄存器,前面16字节的空间是用来编程I/O运转的控制和状态寄存器。其余的空间用作数据缓冲区。
3、SL811HS的硬件设计
SL811HS对一个接入的USB设备的启动过程为:
(1) SL811HS检测到有外部USB设备接入;
(2) 对这个USB设备进行Reset操作,检测该USB设备是高速设备还是低速设备,并设置好SL811HS中对应的寄存器位;
(3) 通过0号端点读取该USB设备的描述符信息如厂商ID、产品ID、设备类、设备子类、设备协议,选取对应的子程序;
(4) SL811HS固件驱动程序对该USB设备进行初始化:读取该USB设备的设备描述符,为该设备指定地址,读取该设备的配置描述符信息、接口描述符信息、端点描述符信息,为该USB设备设置选择配置描述符;
(5) 对该USB设备的初始化完成后,按照应用要求与该设备进行通信。
对SL811HS进行设置的初始化程序,这部分程序在系统复位后就立即执行;发现USB设备接入的子程序,并判断该设备是高速设备还是低速设备;对该USB设备进行Enumerate即初始化操作,并指定其USB地址的子程序;用于其他数据通信的子程序,利用该部分程序完成指定的应用要求。
初始化部分需要根据SL811HS数据手册的要求对各个控制寄存器进行设置。把S
您可能关注的文档
最近下载
- 第一单元《做学习的主人》大单元整体教学评一体化教学设计 2025道德与法治三年级上册.docx
- 入党志愿书空白表格_1831893502精品.doc VIP
- 三一汽车起重机STC1000C7-1_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 2025-2026学年高二物理上学期第一次月考卷(真题含答案解析).docx VIP
- 高中语文专题一沁园春长沙学案苏教版.doc VIP
- 《中国老年骨质疏松症诊疗指南(2024)》解读-.pptx VIP
- 门式钢架房屋技术规程2002.pdf
- 《2校园的树木我修剪》(教案)人民版劳动技术七年级上册.docx
- 报价单模板模板.docx VIP
- 意外事故调查表(标准范本).pdf VIP
文档评论(0)