SJA1000 CAN控制器中文手册详解
5星 · 超过95%的资源 需积分: 40 62 浏览量
更新于2024-07-31
收藏 872KB PDF 举报
"SJA1000中文资料——详尽阐述了SJA1000独立CAN控制器的设计、功能及操作模式,包括BasicCAN和PeliCAN,涵盖寄存器配置、通信接口和错误管理等方面。"
SJA1000是一款由Philips(现NXP Semiconductors)开发的独立CAN(Controller Area Network)控制器,适用于汽车电子、工业自动化等领域的通信。该控制器设计用于提供高效、可靠的CAN总线通信,并具有与PCA82C200的兼容性。
**特性**
- 独立CAN控制器,具备高性能和灵活性
- 支持BasicCAN和PeliCAN两种工作模式,适应不同应用场景
- 强大的错误检测和管理机制
- 高度集成的硬件滤波器,确保数据的准确接收
- 可配置的总线定时参数,以适应不同的通信速度需求
**总体说明**
SJA1000包括多个关键模块,如接口管理逻辑(IML)、发送缓冲器(TXB)、接收缓冲器(RXFIFO)、验收滤波器(ACF)、位流处理器(BSP)、位时序逻辑(BTL)和错误管理逻辑(EML)。这些模块协同工作,确保在CAN总线上的高效通信。
**寄存器详细说明**
- **控制寄存器 (CR)** 和 **命令寄存器 (CMR)**:用于设置控制器的工作模式、启动传输和接收等操作
- **状态寄存器 (SR)**:显示当前的CAN控制器状态,如错误状态、接收/发送缓冲器状态等
- **中断寄存器 (IR)**:记录发生的中断事件
- **发送/接收缓冲器**:存储待发送和接收到的数据帧
- **验收滤波器**:过滤掉不相关的CAN消息,只接收匹配的ID
- **模式寄存器 (MOD)**:设置控制器的工作模式(BasicCAN或PeliCAN)
- **中断使能寄存器 (IER)**:允许或禁止特定中断的发生
- **仲裁丢失捕捉寄存器 (ALC)** 和 **误码捕捉寄存器 (ECC)**:记录在通信过程中的异常情况
- **错误报警时序寄存器 (EWLR)**:设置错误警告限值
- **错误计数寄存器 (RXERR/TXERR)**:统计接收和发送的错误计数
- **RX缓冲器起始地址寄存器 (RBSA)**:设定接收缓冲区的起始地址
- **总线定时寄存器 (BTR0/BTR1)** 和 **时钟分频寄存器 (CDR)**:用于配置CAN总线的比特率
- **输出控制寄存器 (OCR)**:控制CAN_H和CAN_L线路的电平
**工作模式**
- **BasicCAN模式**:简单易用,适合基本的CAN通信,提供了基本的地址列表和配置选项。
- **PeliCAN模式**:增强型模式,提供更复杂的仲裁、错误处理和过滤功能,适用于更复杂的网络环境。
**极限和特性**
- **限值**:定义了设备的操作边界条件,如电流、电压等
- **温度特性**:描述了设备在不同温度下的工作性能
- **直流特性**:描述了设备的电气特性,如电源电压范围、输入/输出电平等
通过了解并正确配置SJA1000的这些方面,用户可以有效地利用这个CAN控制器实现高可靠性的通信系统。这份中文资料将帮助用户快速理解和应用SJA1000,避免因英文资料阅读困难而带来的困扰。
2013-12-27 上传
2021-01-20 上传
2023-07-27 上传
2023-06-20 上传
2024-07-24 上传
2023-10-18 上传
2023-11-08 上传
2023-10-23 上传
nahum7
- 粉丝: 0
- 资源: 2
最新资源
- Unity UGUI性能优化实战:UGUI_BatchDemo示例
- Java实现小游戏飞翔的小鸟教程分享
- Ant Design 4.16.8:企业级React组件库的最新更新
- Windows下MongoDB的安装教程与步骤
- 婚庆公司响应式网站模板源码下载
- 高端旅行推荐:官网模板及移动响应式网页设计
- Java基础教程:类与接口的实现与应用
- 高级版照片排版软件功能介绍与操作指南
- 精品黑色插画设计师作品展示网页模板
- 蓝色互联网科技企业Bootstrap网站模板下载
- MQTTFX 1.7.1版:Windows平台最强Mqtt客户端体验
- 黑色摄影主题响应式网站模板设计案例
- 扁平化风格商业旅游网站模板设计
- 绿色留学H5模板:科研教育机构官网解决方案
- Linux环境下EMQX安装全流程指导
- 可爱卡通儿童APP官网模板_复古绿色动画设计