- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于DSP的PCI总线CAN适配器设计
1引言
CAN总线是一种开放式、数字化、多点通信的串行总线,是一种具有较高性价比、能满足分布式控制要求的现场总线,在控制领域得到广泛采用。CAN的速率可达到1Mb/s/40M,最大传输距离可达10km/5kb/s。为了扩展CAN总线的监控、管理功能,需要一种实时、可靠的CAN总线PC适配器,实现对CAN总线****、控制和操作。本文利用TMS320LF2407芯片自带CAN模块,设计成CAN的一个特殊节点。使其即能通过PCI接口同PC机进行数据交换,又能独立与PC机自主运行。
2适配器的硬件设计
2.1CAN接口实现
以往CAN总线适配器多数采用Intel82527、Philips公司的SJA100等芯片来完成CAN通信控制。本文利用TMS320LF2407内嵌的CAN模块作为CAN通讯控制器,该模块是一个16位的外设模块。他完全支持CAN2.0B协议,可工作在标准模式和扩展模式,支持数据帧和远程帧,数据收发采用邮箱方式;有可编程位定时器,可对中断配置编程,可编程实现总线唤醒功能;能自动回复远程请求,有完备的错误诊断功能;可进行自测试,有自动收发功能。PCA82C250是驱动CAN控制器和物理总线间的接口芯片,与DSP2407的CAN模块相连,完成DSP对CAN总线的差动发送和接收功能。
2.2PCI接口实现
采用H.X公司的PCI9052实现PCI总线接口功能,PCI9052可与多种局部总线相连接,并且可支持相对慢的局部总线,在PCI总线上达到突发传输速率132m/s。PCI9052拥有读写FIFO,32位的字宽,33M的PCI总线时钟频率。主要功能与特性如下:
(1)符合PCI2.1规范的目标,接口芯片支持低成本从属适配器;
(2)支持非复用或多路复用8位、16位、32位局部总线;
(3)串行E2PROM用于装载配置信息;
(4)具有5个局部地址空间和4个局部地址空间的片选信号;
(5)支持局域总线与PCI时钟的异步运行。
2.3总体设计思想
适配器采用存储器共享的方式实现DSP与PC的数据交换。其中共享存储器选用集成双口RAMIDT7130。IDT7130容量为1kb,其左口连接DSP2407,右口连接PCI9052,使用存储器寻址方式。同时,对IDT71302个端口的仲裁采用的是中断线的方式。片上的DSP和PC机通过互发中断来读取IDT7130的数据。这样使IDT7130成为上位机和DSP的数据交换中介,DSP能够实时处理从上位机传来的命令和数据,同时把各个CAN节点的信息传给上位机。利用一块串行E2PROM(93CA6B)存放适配器的PCI配置信息。上电后访问93C46B,实现本适配器的自动配置。Altera公司的EPM7064S完成地址译码和逻辑控制。适配器原理图如图1所示:
?
2.4电源、地及噪声的处理
在本设计中对电源的处理首先将模拟部分的电源和数字电路部分的电源进行隔离,即分别供电。模拟电路部分的5V电源分别取自PCI总线上的12V电源,经线性稳压后,再经去耦、滤波后引至专门设计的模拟电源平面。数字部分的5V电源直接取自PCI总线上的5V电源。数字部分的3.3V电源亦取自PCI总线上的5V电源,经稳压后得到。在PCB的层结构设计中也充分考虑到尽可能地保留完整、大而积的电源平面层。适配器的“地”事实上分为模拟地和数字地2部分。这2部分最终在电源平面入口处相连。使得模拟地相对干净。从而减少叠加到信号上的噪声,有利于提高信噪比。
3适配器的硬件设计
适配器的硬件设计主要包括2部分:PCI适配器驱动软件部分和DSP数据采集处理软件部分。
3.1PCI适配器驱动程序设计
由于PCI设备的中断,1/0端口、映射内存等资源都是动态分配的,必须编写驱动程序管理硬件,才能供用户编程使用。考虑到适配器的通用性和兼容性,驱动程序的开发采用支持WindowsXP,Windows2000,Windows98的WDM驱动程序。开发工具采用VisualC++6.0。WDM(WindowsDriverModel)是NT4.0内核模式设备驱动程序模型的扩展形式,
5结语
本文设计的CAN总线适配器实用性强,并具有良好的可扩展性。在WIN2000系统下经过长时间的运行测试,运行稳定可靠。他可以适应不同的传输速率和距离,有效保证工业控制系统的实时性。DSP芯片一方面对CAN总线各控制节点的参数进行高速运算处理,另一方面通过PCI总线进行人机数据交互,起封一种CAN总线中主控节点的作用。
您可能关注的文档
- 探讨饭店如何运用心理契约留住员工.doc
- 探讨房地产开发中土地增值税与售价关系模型.docx
- 探讨夫妻确权实务.doc
- 探讨高血压心肌纤维化及其诊断与治疗进展.doc
- 探讨公路工程建设中路基施工及技术分析.doc
- 探讨公路桥梁预应力施工中的问题与质量控制.doc
- 探讨国际金融危机下利用电子商务发展积极意义.doc
- 探讨国际贸易与国际劳工标准的关联.doc
- 探讨互联网电商知识普及的重要性.doc
- 探讨会计诚信的重要性的理性.doc
- 深度解析(2026)《SNT 2497.23-2010 进出口危险化学品安全试验方法 第 23 部分:细胞器的分离实验方法》.pptx
- 深度解析(2026)《SNT 2517-2010 进境羽毛羽绒检疫操作规程》.pptx
- 深度解析(2026)《SNT 2755.2-2011 出口工业产品企业分类管理 第 2 部分:企业分类基本要求》.pptx
- 深度解析(2026)《SNT 2782-2011 原油中盐含量的测定 电测法》.pptx
- 深度解析(2026)《SNT 3016-2011 石脑油中汞含量测定 冷原子吸收光谱法》.pptx
- 深度解析(2026)《ISOTS 19567-12016 Photography — Digital cameras — Texture reproduction measurements — Part 1 Freque标准解读.pptx
- 深度解析(2026)《SNT 3082.5-2012 出口烟花爆竹产品检验规范 第 5 部分:喷花类》.pptx
- 深度解析(2026)《SNT 3086-2012 出境活鳗现场检疫监管规程》.pptx
- 深度解析(2026)《ISOTR 173022015 Nanotechnologies — Framework for identifying vocabulary development for nanotechnol标准解读.pptx
- 深度解析(2026)《SNT 2982-2011 牙鲆弹状病毒病检疫技术规范》.pptx
原创力文档


文档评论(0)