●远程数据请求;●配置灵活;●全系统的数据相容性;●错误检测和出错信令;●发送期间若丢失仲裁或由于出错而遭破坏的帧可自动重发送;●暂时错误和永久性故障节点的判别以"> ●远程数据请求;●配置灵活;●全系统的数据相容性;●错误检测和出错信令;●发送期间若丢失仲裁或由于出错而遭破坏的帧可自动重发送;●暂时错误和永久性故障节点的判别以" />
独立can总线控制器sja1000

独立can总线控制器sja1000

ID:22320967

大小:52.50 KB

页数:6页

时间:2018-10-28

独立can总线控制器sja1000_第1页
独立can总线控制器sja1000_第2页
独立can总线控制器sja1000_第3页
独立can总线控制器sja1000_第4页
独立can总线控制器sja1000_第5页
资源描述:

《独立can总线控制器sja1000》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、独立CAN总线控制器SJA1000

2、第1...lunouseg(this)">●远程数据请求;●配置灵活;●全系统的数据相容性;●错误检测和出错信令;●发送期间若丢失仲裁或由于出错而遭破坏的帧可自动重发送;●暂时错误和永久性故障节点的判别以及故障节点的自动脱离CAN总线。2SJA1000的特点PHILIPS公司的PCA82C200是符合CAN2.0A协议的总线控制器,SJA1000是它的替代产品,它是应用于汽车和一般工业环境的独立CAN总线控制器。具有完成CAN通信协议所要求的全部特性。经过简单总线连接的SJA1000可完成CAN总线的物理和数据链路层的所

3、有功能。其硬件与软件设计和PCA82C200的基本CAN模式(BesicCAN)兼容。同时,新增加的增强CAN模式(PeliCAN)还可支持CAN2.0B协议。SJA1000的主要特性如下:表1SJA1000寄存器配置(复位模式)名称地址76543210模式寄存器0---睡眠方式滤波方式自检方式监听方式复位方式命令寄存器1---自收请求清超限状态释放接收缓冲器夭折发送发送请求状态寄存器2总线状态错误状态发送状态接收状态发送完成状态发送缓冲器状态数据超限接收缓冲器状态中断寄存器3总线错误中断仲裁丢失中断错误认可状态中断唤醒中断数据超限中断错误报警中断发送中断

4、接收中断中断允许寄存器4总线错误中断允许仲裁丢失中断允许错误认可中断允许唤醒中断允许数据超限中断允许错误报警中断允许发送中断允许接收中断允许保留5--------总线定时器16SJM.1SJM.0BRP.5BRP.4BRP.3BRP.2BRP.1BRP.0总线定时器27SAMTSEG2.2TSEG2.1TSEG2.0TSEG1.3TSEG1.2TSEG1.1TSEG1.0输出控制寄存器8COTP1OCTN1OCPOL1OCTP0OCTN0OCPOL0OCMODE1OCMODE0测试寄存器9--------保留10--------仲裁丢失捕获11---ALC

5、.4ALC.3ALC.2ALC.1ALC.0出错码捕获12ECC.7ECC.6ECC.5ECC.4ECC.3ECC.2ECC.1ECC.0错误警告极限13E.7AM.6AM.5AM.4AM.3AM.2AM.1AM.0保留24~2800H00H00H00H00H00H00H00HRX报文个数29000RMC.4RMC.3RMC.2RMC.1RMC.0RX缓冲器起始地址3000RBSA.5RBSA.4RBSA.3RBSA.2RBSA.1RBSA.0时钟分配器31CAN模式CBPRXINTEN0ClockofffCD.2CD.1CD.0内部RAM(FIFO)32

6、~95        内部RAM(TX)96/108        内部RAM(free)109/111        00H112/127        ●管脚及电气特性与独立CAN总线控制器PCA82C200兼容;●软件与PCA82C200兼容(缺省为基本CAN模式);●扩展接收缓冲器(64字节FIFO);●支持CAN2.0B协议;●同时支持11位和29位标识符;●位通讯速率为1Mbits/s;●增强CAN模式(PeliCAN);●采用24MHz时钟频率;500)this.style.ouseg(this)">●支持多种微处理器接口;●可编程CAN输出

7、驱动配置;●工作温度范围为-40~+125℃。3内部功能及引脚说明SJA1000的功能框图如图1所示,图2是其引脚图。从图1可以看出,SJA1000型独立CAN总线控制器由以下几部分构成;(1)接口管理逻辑:它接收来自微处理器的命令,控制CAN寄存器的地址,并为微处理器提供中断和状态信息。(2)发送缓冲器:有13字节长。它位于CPU和位流处理器(BSP)之间,能存储一条将在CAN总线上发送的完整的报文,报文由CPU写入,由SBP读出。(3)接收缓冲器(RXB、RXFIFO):它是CPU和接收滤波器之间的接口,用来存储从CAN总线接收并通过了滤波的报文。接收

8、缓冲器RXB是提供给CPU可访问的13字节的窗口,这个窗口是属于接收FIFO(RXFIFO)的一部分,共由64字节长。有了这个FIFO,可以在CPU处理一个报文的同时继续接收其他到来的报文。(4)接收滤波器:它把报文头中的标识符和接收滤波寄存器中的内容进行比较,以判断文报文是否被接收。如果被接收,报文存入RXFIFO。(5)位流处理器:它是一个控制发送缓冲器、RXFIFO并行数据和CAN总线(串行数据)之间数据的序列发生器,同时它也执行错误检测、仲裁、位填充和CAN总线错误处理功能。表2SJA1000寄存器配置(工作模式)与表1不同之外名称地址765432

9、10RX/TX帧信息TX帧(写)RX帧(读)16         

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。