SJA1000 CAN控制器详细手册:特性和功能详解

5星 · 超过95%的资源 需积分: 34 39 下载量 12 浏览量 更新于2024-08-02 1 收藏 715KB PDF 举报
SJA1000是一款独立CAN控制器,由广州周立功单片机发展有限公司提供技术支持。该手册详细介绍了控制器的功能、特性、工作模式(BasicCAN和PeliCAN)、寄存器结构以及接口兼容性等内容。 **1. 特性:** SJA1000具备高级的CAN总线处理能力,包括接口管理逻辑(IML)、发送和接收缓冲器、验收滤波器、位流处理器(BSP)等,以实现高效的数据传输和错误检测。它支持两种工作模式:BasicCAN模式,适合标准CAN应用;PeliCAN模式则提供了更复杂的功能,如仲裁丢失捕捉、误码捕捉等,适用于对通信性能有更高要求的应用。 **2. 总体说明:** 手册开始部分提供了公司的联系方式,以便用户获取更多支持和服务。随后的章节详细阐述了SJA1000在不同工作模式下的具体操作和配置,确保用户能够理解和使用这款控制器进行CAN总线通信设计。 **3. 功能说明:** - **接口管理逻辑 (IML)**: 控制数据帧的发送和接收流程。 - **发送缓冲器 (TXB)**: 存储待发送的数据包,等待发送时机。 - **接收缓冲器 (RXFIFO)**: 存储接收到的数据,供后续处理。 - **验收滤波器 (ACF)**: 过滤掉不满足条件的数据帧。 - **位流处理器 (BSP)**: 负责数据的编码和解码。 - **错误管理逻辑 (EML)**: 监控和处理通信过程中的错误情况。 **4. 寄存器及其功能:** - **CR** (控制寄存器): 设置基本的通信参数和工作模式选择。 - **CMR** (命令寄存器): 存放发送和接收操作指令。 - **SR** (状态寄存器): 反映当前控制器的工作状态和通信状态。 - **IR** (中断寄存器): 显示中断请求信息,用于处理中断事件。 - **其他寄存器** (如MOD, CMR, SR, IER, ALC, ECC等): 专门用于PeliCAN模式,涉及仲裁、错误计数和错误警告等功能。 **5. 工作模式对比:** - BasicCAN模式强调标准CAN协议的兼容性和基础功能。 - PeliCAN模式扩展了高级特性,如错误检测和处理机制,适合需要更精确控制和诊断的应用。 **6. 温度、直流和交流特性:** 手册还提供了关于SJA1000在不同工作环境下的电气特性和行为规范,帮助用户评估其在实际应用中的可靠性。 **7. 封装概述:** 手册最后可能介绍了SJA1000的物理封装形式,这对于集成到电路板和其他硬件组件至关重要。 通过阅读这份SJA1000手册,设计者可以深入理解这款CAN控制器的内部结构、操作原理以及如何针对特定应用场景进行优化配置。对于开发基于CAN总线通信的电子设备,这是一份不可或缺的技术参考资料。