- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于MC68HC912D60A的嵌入式USBHost
基于MC68HC912D60A的
嵌入式USBHost
——及其在城市轻轨铁路刹车系统中的应用
1综述
从问世,到协议规范2.0版本,USB(通用串行总线,简写为USB)在不断
自我完善,并走向成熟。从普通计算机用户,计算机工程师,到硬件芯片生产厂
商,都已经完全认可了USB。厂商对于USB的硬件和软件支持的也越来越完备,
现在开发一个USB外设产品,所需要投入的成本和时间大大降低了,几年前是
没有办法做到这一点的。但是,随着USB应用领域的逐渐扩大,人们对于USB
的期望也越来越高,希望USB能应用在各种计算机领域中,尤其是在移动通讯
领域中,希望能通过PDA等移动设备来直接和USB外设通信,使得USB能应
用在没有PC的领域中。
非PC应用领域?
这正是USB一个致命的弱点。USB的拓扑结构中居于核心地位的是Host
(也称为主机),任何一次USB的数据传输都必须由Host来发起和控制,所有
的USB外设都只能和Host建立连接,任何两个外设之间或是两个Host之间无
法直接通信。而目前,大量的扮演Host角色的是个人电脑PC。因此,“如何将
USB应用到嵌入式领域?如何实现USB点对点的通讯?”等问题,开始进入了
USB开发者的讨论议程。正是在这种新的需求之下,USBHost的嵌入式应用成
了USB领域新的兴奋点。
本项目也就是在嵌入式USBHost技术即将起步发展的背景之下产生的。
传统意义的USB开发,仅仅是对USB外设的开发,USB底层驱动程序和
USB主控制器驱动程序都由Windows等操作系统提供,有关这些驱动程序的细
节过程都蒙着一层神秘的面纱。所以,要设计USBHost,就须设计这两部分驱
动程序,Windows源码不公开,这些细节资料就无从得到。
第1页(共10页)
基于MC68HC912D60A的嵌入式USBHost
2项目的工程背景
在与铁道部合作的“城市轻轨铁路辅助刹车系统”项目即将进入收尾阶段。
其中作为列车运行记录的“黑匣子”是较为独立的一个子系统,主要是采集2
路CAN总线上的信息,并进行存储。但是,这样一个系统的弊病是很明显,因
为造价太高!每个系统就要配备一台PC,而用途仅仅是USB和PCI总线的数据
传输,着实“大材小用”,而且运行和维护起来很不方便。试想,每辆轻轨列车
上配置一台PC,让司机去维护、使用,简直是很大的安全隐患。因此,项目的
进一步改进就是要去掉PC,但是,没有了PC,如何来实现USB设备的功能?
设计自己的嵌入式USBHost?这是一个新奇而大胆的想法!
所以,整个项目的重点由最初的“黑匣子”系统搭建(CAN数据采集+USB
................................
存储),转移到了,USBHost的设计。因此,方案定为:MC68HC912D60A作
.......................................
为系统核心控制器,来采集CAN总线的数据,增加USB主控制器芯片,和
..................................
MC68HC912D60A接口连接,实现USBHost功能。
..............................
3系统结构
整个系统的核心由Motorola公司的增强型准16位单片机MC68HC912D60A
和Cypress公司的USBHost/Slave接口芯片SL811HS组成。系统功能如图
文档评论(0)