SJA1000中文数据手册:CAN控制器详解与特性介绍

需积分: 13 19 下载量 152 浏览量 更新于2024-07-05 收藏 787KB PDF 举报
SJA1000中文数据手册提供了关于广州周立功单片机发展有限公司开发的独立CAN控制器的详细规格和功能介绍。该文档涵盖了控制器的主要特性和总体说明,包括订货信息、硬件设计如方块图和引脚布局,以及深入的功能解析。 在控制器功能部分,文档详细阐述了以下几个关键模块: 1. **接口管理逻辑 (IML)**: 控制器的核心模块,负责处理CAN总线的通信逻辑,包括初始化、数据传输管理和错误检测。 2. **发送缓冲器 (TXB) 和接收缓冲器 (RXFIFO)**: 存储待发送和接收到的数据,以便于管理和处理CAN帧。 3. **验收滤波器 (ACF)**: 用于接收数据时进行预筛选,仅允许满足预定条件的帧进入系统。 4. **位流处理器 (BSP) 和位时序逻辑 (BTL)**: 确保数据按照CAN标准的电气和时间特性进行传输。 5. **错误管理逻辑 (EML)**: 监控和处理各种错误情况,如位错误、超时等,并可能触发中断。 **BasicCAN和PeliCAN模式**是两种工作模式的区别: - BasicCAN模式适用于传统的CAN应用,具有基本的地址列表和控制寄存器,支持复位值、控制、状态、命令和中断处理。 - PeliCAN模式是更高级的扩展,增加了地址范围、模式寄存器、错误处理增强功能(如误码、仲裁丢失和RX错误计数)等,适用于更复杂的应用场景。 每个工作模式下都有特定的寄存器,如控制寄存器(CR/CMR/MOD)、状态寄存器(SR)、中断寄存器(IR)、中断使能寄存器(EIFR)等,这些寄存器用于设置和读取CAN控制器的工作参数和状态。 此外,手册还讨论了温度、直流和交流特性,以及封装概述,强调了该控制器在实际应用中的性能和适应性,特别是在生命支持系统中的广泛应用。对于电子工程师和系统集成者来说,这份数据手册是理解和配置SJA1000的重要参考文档,能够帮助用户充分利用其CAN控制器功能,确保系统的稳定性和高效运行。