- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
引言 现场总线是应用在生产现....doc
引言 现场总线是应用在生产现...
引言
现场总线是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多点通信的底层控制网络[1]。现场总线是当今自动化技术发展的热点之一,被誉为自动化领域的计算机局域网。CAN 总线[6]作为现场总线的一种,由于采用了许多新技术及独特的设计,与一般的通信总线相比,CAN 总线的数据通信具有突出的可靠性、实时性和灵活性[4]。
以太网 (Ether)作为构筑互连网的一种最普及的局域网技术,具有较好的技术稳定性和传输数据的高效性等特点,此外,以太网还可以方便的与干线网络连接,整个控制系统还能够支持互连网络的远程访问。因此,使用以太网作为工业控制的上层网络有着十分明显的优势[2]。
本文给出了一种基于LPC2378 的CAN 总线和以太网互联的网关设计方案[3],有效解决了底层现场总线与上层控制系统的互联问题。
1 硬件设计
网关主要由微控器模块,以太网接口模块,CAN 接口模块构成。微控器模块主要实现以太网协议和CAN 协议的互相转换,以太网接口模块主要实现以太网数据的发送和接收,CAN 接口模块主要实现CAN 数据的发送和接收。
1.1 微控器选型
本设计采用 Philips 公司的LPC2378 作为主控器,LPC2378 是一款基于ARM7TDMI 内核的32 位微处理器,工作频率高达72MHz,内嵌512kB 的Flash 程序存储器,ARM 局部总线上有32kB 的SRAM,可以进行高性能的CPU 访问,内部集成2 路CAN 控制器和1 个以太网控制器,只要加上CAN 收发器和网络变压器即可组成CAN 转以太网网关,大大简化了电路。
1.2 以太网接口模块
LPC2378 内部集成以太网控制器,支持10M 或100Mbps PHY 器件,与标准802.3 完全兼容,内部含16kB 静态RAM,也可用作通用SRAM,带有分散/集中式DMA 的DMA 管理器以及帧描述符数组,加上网络变压器后通过RJ45 接口与以太网相连。 您可以访问中国评价网(.NsEac.)查看更多相关的文章。
1.3 CAN 接口模块
LPC2378 内部集成2 路CAN 控制器,在任何一路外面加上CAN 收发器都可以组成CAN接口电路,本设计采用CTM8251 作为CAN 收发器,其主要功能是将CAN 控制器的逻辑电平转换为CAN 总线的差分电平,并具有DC 2500V 隔离功能,省略了传统电路的光电隔离模块,简化了电路,接口速率高达1Mbit/s。
2 软件设计
网关软件设计主要包括以太网模块通信,CAN 模块通信,以太网协议与CAN 协议的相互转换三个部分。
2.1 以太网模块通信
以太网模块通信主要包括以太网控制器的初始化和TCP/IP 协议的嵌入两部分,主程序通过调用以太网模块通信程序驱动以太网控制器。
2.1.1 以太网控制器的初始化
以太网控制器的初始化主要有设置以太网MAC 寄存器,工作模式,定义发送缓冲区的大小,IP 地址、子网掩码。
2.1.2 TCP/IP 协议的嵌入
TCP/IP 协议作为以太网通信协议嵌入到微处理器中[5],其主要作用是管理以太网报文的发送和接收,实现远程主机与网关的通信。
因为本网关主要应用于井下控制系统,对数据的传输实时性要求较高,所以在传输层使用UDP 协议,该协议是一种无连接协议,只把从TCP/IP 应用层中的得到的消息简单分组为数据报,所以一般UDP 的运行速度要比TCP 快40%,适合工业控制系统。
在网络层,设计主要采用了IP 协议作为传输协议,IP 协议是整个TCP/IP 协议的核心,传输层的UDP 协议要以IP 数据报的格式进行传输。
另外,在网络通信中,还需要用到ARP 协议,其功能是根据目标IP 地址查询对应的MAC 地址。
2.2 CAN 模块通信
CAN 模块通信主要包括CAN 模块的初始化,CAN 数据的发送和接收,主程序通过调用CAN 模块通信程序驱动CAN 控制器。
2.2.1 CAN 模块的初始化
CAN 模块的初始化包括复位CAN 控制器,配置CAN 口波特率,初始化CAN 模块中断,设置CAN 验收滤波器工作方式、CAN 控制器的工作模式。
2.2.2 CAN 数据的发送和接收
发送程序负责将以太网传输来的UDP 数据包按照CAN 协议转换后的CAN 报文传输到CAN 总线上。LPC2378 集成2 路CAN 控制器,每个CAN 控制器都有3 个发送缓冲器,发送数据时要查询对应状态寄存器(CAN1SR 或CAN2SR),检查
您可能关注的文档
最近下载
- 湖北省武汉市十一初级中学2024-2025学年七年级上学期10月月考英语试卷(含答案,无听力音频听力原文).pdf VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.docx VIP
- 《“探界者”钟扬》精品教案精品教案.doc VIP
- 知识点汇总_古代汉语.pdf VIP
- 活动执行质量保障措施方案.pdf VIP
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- T_ZBXH 141-2025 甜菜旋幽夜蛾防控技术规程.pdf VIP
文档评论(0)