SJA1000-CAN协议芯片数据手册
SJA1000是Philips Semiconductors公司生产的一款独立CAN控制器芯片,主要应用于汽车电子、工业自动化、医疗器械等领域。以下是对SJA1000芯片的详细介绍:
1. 特性:
SJA1000是一款独立的CAN控制器,具有高性能、低功耗、灵活的配置和高可靠性的特点。该芯片支持BasicCAN和PeliCAN两种工作模式,能够满足不同应用场景的需求。
2. 一般描述:
SJA1000芯片是根据ISO 11898国际标准设计的,可以实现CAN总线的通信。该芯片具有强大的错误管理机制,能够检测和纠正通信错误。
3. 订单信息:
SJA1000芯片可以按照客户的需求进行订制,提供不同的封装形式和引脚排列。
4. 块图:
SJA1000芯片的块图由多个模块组成,包括接口管理逻辑(IML)、传输缓冲区(TXB)、接收缓冲区(RXB、RXFIFO)、接受过滤器(ACF)、比特流处理器(BSP)、比特时序逻辑(BTL)和错误管理逻辑(EML)。
5. 引脚排列:
SJA1000芯片的引脚排列分为两部分:数字引脚和模拟引脚。数字引脚主要用于数据传输和控制,而模拟引脚主要用于时钟信号和电源供应。
6. 功能描述:
SJA1000芯片的功能可以分为两部分:BasicCAN模式和PeliCAN模式。
6.1. BasicCAN模式:
在BasicCAN模式下,SJA1000芯片可以实现CAN总线的基本功能,包括数据传输、错误检测和纠正等。
6.1.1. 接口管理逻辑(IML):
IML模块负责管理CAN总线的接口,包括数据传输、错误检测和纠正等。
6.1.2. 传输缓冲区(TXB):
TXB模块负责存储待传输的数据,包括数据包和控制信息。
6.1.3. 接收缓冲区(RXB、RXFIFO):
RXB和RXFIFO模块负责存储接收到的数据,包括数据包和控制信息。
6.1.4. 接受过滤器(ACF):
ACF模块负责过滤接收到的数据,根据配置的过滤规则来accept或reject数据。
6.1.5. 比特流处理器(BSP):
BSP模块负责处理比特流,包括编码、解码和错误检测等。
6.1.6. 比特时序逻辑(BTL):
BTL模块负责管理比特时序,包括时钟信号和数据传输时序等。
6.1.7. 错误管理逻辑(EML):
EML模块负责检测和纠正通信错误,包括数据错误、时钟错误等。
6.2. PeliCAN模式:
在PeliCAN模式下,SJA1000芯片可以实现CAN总线的高级功能,包括数据加密、身份验证和安全机制等。
7. 限制值:
SJA1000芯片的限制值包括电压、电流、温度和电磁兼容性等。
8. 热特性:
SJA1000芯片的热特性包括热阻、热导率和热容量等。
9. 直流特性:
SJA1000芯片的直流特性包括电压、电流和功耗等。
10. 交替特性:
SJA1000芯片的交替特性包括时序、频率和脉冲宽度等。
11. 封装外形:
SJA1000芯片的封装外形包括DIP、SO和其他封装形式。
12. 焊接:
SJA1000芯片的焊接包括dip、wave和reflow焊接等方式。
13. 定义:
SJA1000芯片的定义包括CAN总线、数据传输、错误检测和纠正等概念。
SJA1000芯片是一款功能强大、灵活的CAN控制器,能够满足各种应用场景的需求。