SJA1000独立CAN控制器手册:从BasicCAN到PeliCAN模式解析
5星 · 超过95%的资源 需积分: 50 196 浏览量
更新于2024-11-18
收藏 719KB PDF 举报
"SJA1000独立CAN控制器手册"
SJA1000是由Philips半导体公司设计的一款独立CAN(Controller Area Network)控制器,它主要用于移动设备和工业环境中的区域网络控制。作为PCA82C200 BasicCAN控制器的升级版,SJA1000增加了PeliCAN(Pedestrian Safety Enhanced CAN)模式,这个模式支持CAN 2.0B协议的更多特性。
SJA1000的主要特性包括:
1. 兼容PCA82C200,确保了向后兼容性。
2. 支持两种工作模式:BasicCAN和PeliCAN,满足不同应用场景的需求。
3. 提供了增强的错误处理和管理功能。
4. 包含发送和接收缓冲区,以及验收滤波器,提高数据传输的效率和准确性。
5. 位流处理器和位时序逻辑,确保了在CAN总线上的高效通信。
6. 集成的中断和状态寄存器,方便用户进行实时监控和响应。
在硬件设计上,SJA1000有以下关键组成部分:
- 接口管理逻辑(IML):处理与微处理器的接口操作。
- 发送缓冲器(TXB):存储待发送的数据帧。
- 接收缓冲器(RXB/RXFIFO):接收来自CAN总线的信息,并暂时存储。
- 验收滤波器(ACF):过滤并选择接收的数据,确保只有预期的帧被处理。
- 位流处理器(BSP):处理CAN总线上的位传输。
- 位时序逻辑(BTL):控制CAN总线的位定时。
- 错误管理逻辑(EML):检测和报告通信错误。
在两种工作模式下,SJA1000有各自的寄存器配置和操作方式:
- BasicCAN模式:适用于简单的CAN应用,提供基本的通信功能。
- 控制寄存器(CR)、命令寄存器(CMR)、状态寄存器(SR)、中断寄存器(IR)、发送缓冲器列表、接收缓冲器和验收滤波器。
- PeliCAN模式:支持更复杂的通信需求,如扩展的仲裁字段、错误处理和增强的过滤功能。
- 模式寄存器(MOD)、命令寄存器(CMR)、状态寄存器(SR)、中断寄存器(IR)、中断使能寄存器(IER)、仲裁丢失捕捉寄存器(ALC)、误码捕捉寄存器(ECC)、错误报警时序寄存器(EWLR)、RX和TX错误计数寄存器、发送缓冲器、接收缓冲器、验收滤波器、RX信息计数器(RMC)和RX缓冲器起始地址寄存器(RBSA)。
此外,SJA1000还包括常规寄存器,如总线定时寄存器(BTR0和BTR1)用于设置CAN总线的位时序,输出控制寄存器(OCR)控制CAN总线的驱动能力,以及时钟分频寄存器(CDR)调节内部时钟频率。
在实际应用中,SJA1000的性能和可靠性可以通过其限值、温度特性、直流特性以及交流特性进行评估。这些特性确保了在各种环境条件下稳定运行。SJA1000的封装概述提供了安装和布局的指导,使其能够适应不同的硬件平台。在生命支持系统等关键领域,SJA1000也能发挥其高效、可靠的通信能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-12-26 上传
2023-06-20 上传
2023-10-18 上传
186 浏览量
2022-04-04 上传
2023-04-03 上传
zl991847
- 粉丝: 0
- 资源: 14
最新资源
- uapt-get:用户模式apt-get
- Excel模板4-双层饼图.zip
- 基于SpringBoot的内容管理系统设计源码
- 积分制度共1页.pdf.zip
- CEL SOP_ideas_document_
- 行业分类-设备装置-便携式无线教学应答系统.zip
- GraphicsMagick.zip
- 基于ASP.NET的班级风采网站的设计(源代码 论文).rar
- MarkdownToAsciidoc:适用于 Java 的 Markdown 到 Asciidoc 转换器
- matlab自相关代码-xDF_Paper18:重现xDF论文中提供的图形和表格的脚本
- Linux Live Scripts:Shell脚本创建实时Linux映像-开源
- 基于Java的学生请假兼选课管理系统设计源码
- 租房行业电子签章解决方案V2.01共40页.pdf.zip
- 行业分类-设备装置-一种含有定位镂空金属铝层图文的专用纸.zip
- FX PLC COMM_labviewFX通讯_三菱PLC通讯_8877x.comm_comm_MitsubishiFX_
- SafariBugSep2015:我在Safari的JS引擎中发现的错误