ARM920T控制系统中CAN总线的扩展实践
需积分: 0 98 浏览量
更新于2024-08-31
收藏 172KB PDF 举报
"基于ARM920T的两种CAN总线扩展方式,本文详细阐述了在基于ARM920T的现场总线控制系统中如何扩展CAN总线,并介绍了在实时操作系统eCos上开发CAN模块驱动程序的方法。文章还对两种扩展方式进行比较,以帮助读者理解不同方案的优缺点。"
在工业控制系统中,现场总线的运用日益广泛,其中基于ARM920T的系统因其高效能和低功耗特性,成为设计者的首选。ARM920T是一款由ARM公司开发的RISC微处理器,它具有高性能和高集成度,特别适合于嵌入式和工业控制领域。
现场总线控制系统(Fieldbus Control System, FCS)通常包含一个核心处理器,如文中提到的EP9315,它是基于ARM920T的工业级微控制器。EP9315集成了丰富的外设接口,包括CAN总线、内存、存储器以及多种I/O接口,以实现系统的高度集成和扩展性。
在扩展CAN总线时,文章提出了两种方法。首先,SJA1000T被用作CAN控制器,它符合CAN2.0协议,能够处理CAN通信协议的物理层和数据链路层功能。SJA1000T通过收发器TJA1040T与物理总线相连,以增强总线驱动能力和通信距离。为了提高节点的抗干扰能力,SJA1000T和TJA1040T之间通过光耦6N137进行电气隔离,采用两路DC-DC隔离电源,确保了系统的安全性。
第二种扩展方式可能涉及不同的硬件组件或软件策略,但文中并未具体展开。然而,无论是哪种方式,驱动程序的开发都是至关重要的。在实时操作系统eCos(Embedded Configurable Operating System)上编写CAN模块的驱动程序,可以确保系统的实时性和稳定性。eCos是一个开放源代码的实时操作系统,适用于嵌入式系统,其灵活性和可配置性使其成为开发此类驱动的理想平台。
通过对这两种CAN总线扩展方式的比较,设计者可以根据项目需求,如成本、性能、可靠性和扩展性等因素,选择最适合的方案。这种比较有助于优化系统的整体架构,提高系统的稳定性和效率。
基于ARM920T的CAN总线扩展技术结合了硬件设计和软件编程,旨在提供高效、可靠的工业通信解决方案。无论是采用SJA1000T的隔离设计,还是其他可能的扩展策略,都需要充分考虑系统的实时性、安全性和可扩展性,以适应不断变化的工业控制需求。
2020-08-09 上传
点击了解资源详情
点击了解资源详情
2020-07-20 上传
2021-09-21 上传
2009-05-13 上传
2020-10-18 上传
2021-02-03 上传
2009-03-29 上传
weixin_38608873
- 粉丝: 6
- 资源: 980
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍