SJA1000 CAN控制器中文手册:功能解析与应用

需积分: 50 19 下载量 77 浏览量 更新于2024-12-03 1 收藏 719KB PDF 举报
"SJA1000中文资料,包含了SJA1000独立CAN控制器的详细信息,包括其特性、总体说明、订货信息、方块图、引脚配置、功能模块说明以及两种工作模式(BasicCAN和PeliCAN)的详细描述,还有常规寄存器和各种性能特性等。" SJA1000是一款独立的CAN(Controller Area Network)控制器,由飞利浦(现NXP半导体)设计,用于在汽车电子、工业自动化等领域实现高效的通信。该控制器提供与PCA82C200的兼容性,确保了与现有系统的无缝集成。SJA1000的核心特性包括独立的接口管理逻辑、发送和接收缓冲器、验收滤波器、位流处理器、位时序逻辑和错误管理逻辑。 在功能模块方面,接口管理逻辑负责处理CAN协议的帧格式和错误检测;发送缓冲器(TXB)用于存储待发送的数据帧;接收缓冲器(RXB)则用于接收并存储接收到的信息;验收滤波器(ACF)确保只有符合预设规则的信息被接收;位流处理器(BSP)处理数据传输中的位操作;位时序逻辑(BTL)控制CAN总线上的信号定时;而错误管理逻辑(EML)监控总线错误,确保通信的可靠性。 SJA1000有两种工作模式:BasicCAN和PeliCAN。BasicCAN模式适合简单的通信需求,具有固定的仲裁和错误处理机制。PeliCAN模式则增加了高级功能,如扩展的仲裁字段、灵活的验收过滤和增强的错误处理,适用于更复杂的网络环境。 在每个模式下,SJA1000都有相应的寄存器用于配置和状态监控,如控制寄存器(CR)、命令寄存器(CMR)、状态寄存器(SR)、中断寄存器(IR)等。此外,PeliCAN模式还引入了中断使能寄存器(IER)、仲裁丢失捕捉寄存器(ALC)、误码捕捉寄存器(ECC)等,以提供更丰富的错误管理和通信控制。 SJA1000的电气特性包括温度特性、直流特性和交流特性,这些特性确保了其在不同环境下的稳定工作。封装概述提供了物理尺寸和安装指南,而生命支持系统中的应用指南则强调了该控制器在医疗设备等高可靠性场景下的适用性。 SJA1000是一款强大且灵活的CAN控制器,其详细的技术文档为用户提供了全面的参考和设计指导,便于理解和开发基于CAN总线的通信系统。