SJA1000:独立CAN控制器的特性与工作模式详解

需积分: 50 81 下载量 8 浏览量 更新于2024-12-18 收藏 719KB PDF 举报
SJA1000是一款专为移动目标和工业环境设计的独立CAN控制器,由PHILIPS半导体公司推出,作为PCA82C200 BasicCAN控制器的升级产品。它引入了名为PeliCAN的新工作模式,支持CAN 2.0B协议的多种新特性,这使其在数据传输效率和可靠性上有了显著提升。 SJA1000的主要特点包括: 1. **独立CAN控制器**:这款控制器具备独立处理CAN通信的能力,适合对数据传输有高要求的应用场景。 2. **接口管理逻辑 (IML)**: 控制器的核心部分,负责管理和协调数据在接口之间的传输。 3. **发送和接收缓冲器** (TXB和RXFIFO): 提供临时存储空间,便于数据暂存和发送。 4. **验收滤波器 (ACF)**: 用于过滤接收到的数据,确保只有符合特定条件的数据被处理。 5. **位流处理器 (BSP) 和位时序逻辑 (BTL)**: 进行数据的编码和解码,保证通信的精确性。 6. **错误管理逻辑 (EML)**: 针对可能出现的错误进行检测和处理,提高系统的鲁棒性。 7. **工作模式选择**: BasicCAN模式支持传统的CAN 2.0B协议,而PeliCAN模式则提供了更高级别的功能,如仲裁丢失捕捉、误码检测等。 在BasicCAN模式下,用户可以查阅详细的寄存器配置,如控制寄存器(CR)、命令寄存器(CMR)、状态寄存器(SR)、中断寄存器(IR)等,以及各个功能组件如发送和接收缓冲器、验收滤波器的设置。而在PeliCAN模式下,增加了更多高级特性相关的寄存器,如模式寄存器(MOD)、中断使能寄存器(EIFR)等,用于自定义PeliCAN协议的行为。 温度特性、直流特性及交流特性部分详细描述了SJA1000在不同工作条件下的性能表现,包括时序图和附录信息,这对于理解和优化设备在实际应用中的运行环境至关重要。 广州周立功单片机发展有限公司提供了该产品的技术支持和购买信息,包括联系电话、传真号码和官方网站,便于用户获取更多信息和寻求帮助。 SJA1000中文资料是一份详尽的指南,涵盖了控制器的硬件结构、工作模式对比、寄存器配置、性能参数和应用案例,为开发者和维护人员提供了全面的参考。