欢迎来到天天文库
浏览记录
ID:48513266
大小:736.01 KB
页数:37页
时间:2020-01-18
《CAN控制器芯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章CAN网络控制器及其相关芯片CAN总线收发器PCA82C250/PCA82C251独立的控制芯片SJA1000及其使用带有CAN接口芯片的DSP2407及其使用CAN总线收发器PCA82C250/PCA82C251PCA82C250/251是CAN协议控制器和物理总线的接口。此器件对总线提供差动发送能力,对CAN控制器提供差动接收能力。又称为总线驱动器。PCA82C251有更高的击穿电压,而且在隐性状态小拉电流更小,在掉电情况小总线的输出特性有一定改善收发器主要特性完全符合ISO11898标准;高速率(最高达1Mbps);具有抗汽车环境中的瞬间干扰,保护总线能力;斜率控制,降低射频干扰
2、(RFI);差分接收器,抗宽范围的共模干扰,抗电磁干扰(EMI)热保护;防止电池和地之间的发生短路;低电流待机模式;未上电的节点对总线无影响;可连接110个节点。PCA82C250功能框图接收器保护电路斜率/等待驱动器基准电压硬件结构符号管脚功能描述TXD1发送数据输入GND2地VCC3电源电压RXD4接收数据输出Vref5参考电压输出CANL6低电平CAN电压输入/输出CANH7高电平CAN电压输入/输出RS8斜率电阻输入PCA82C250管脚图工作模式高速模式管脚8接地。在高速工作模式下,发送器输出级晶体管将以尽可能快的速度打开、关闭。在这种模式下,不采取任何措施用于限制上升斜率和下降斜
3、率。建议使用屏蔽电缆以避免射频干扰RFI问题。斜率控制模式对于较低速度或较短总线长度,可使用非屏蔽双绞线或平行线作为总线。为降低射频干扰RFI,应限制上升斜率和下降斜率。上升斜率和下降斜率可通过由管脚8接至地的连接电阻进行控制。斜率正比于管脚8的电流输出。工作模式准备模式管脚8如果接至高电平,则电路进入低电流待机模式。在这种模式下,发送器被关闭,而接收器转至低电流。管脚RS选择的三种不同工作模式在RS管脚上强制条件模式管脚上电压和电流VRS>0.75VCC待机模式IRS<
4、10μA
5、-10μA6、S<-500μA独立的控制芯片SJA1000及其使用SJA1000是一个独立的CAN控制器,它在汽车和普通的工业应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼容,因此它将会替代PCA82C200,SJA1000有一系列先进的功能,适合于多种应用特别在系统优化诊断和维护方面非常重要。操作模式BasicCAN模式和PCA82C200兼容。BasicCAN模式是上电后默认的操作模式,因此用PCA82C200开发的已有硬件和软件,可以直接在SJA1000上使用而不用作任何修改。PeliCAN模式是新的操作模式。它能够处理所有CAN2.0B规范的帧类型。而且它还提供一些增强功能,使SJ7、A1000能应用于更宽的领域。工作模式通过时钟分频寄存器中的CAN模式位来选择,复位时默认模式是BasicCAN模式。SJA1000控制器结构图由主控制器进行管理控制、将欲收发的信息(报文),转换为CAN规范的CAN帧,通过CAN收发器,在CANBUS上交换信息。CANBUSCAN核心模块发送缓冲器接口管理逻辑接收FIFO验收滤波器主控制器CAN收发器SJA1000控制器结构CAN核心模块根据CAN规范控制CAN帧的发送和接收。收到一个报文时,CAN核心模块将串行位流转换成用于的并行数据,发送一个报文时则相反。接口管理逻辑用于连接外部主控制器。外部可以是微型控制器或任何其他器件,SJA1008、0通过复用的地址/数据总线,与主控制器联系。SJA1000控制器结构发送缓冲器用于存储一个完整的扩展的或标准的报文。当主控制器初始发送时,接口管理逻辑会使CAN核心模块从发送缓冲器读CAN报文。验收滤波器通过这个可编程的滤波器能确定主控制器要接收哪些报文。接收FIFO用于存储所有收到的报文,储存报文的多少由工作模式决定,最多能存储32个报文。因为数据超载可能性被大大降低,这使用户能更灵活地指定中断服务和中断优先级。SJA1000的内部结构及功能SJA1000的内部结构及功能接口管理逻辑(IML)接口管理逻辑解释来自CPU的命令,控制CAN寄存器的寻址,向主控制器提供中断信息和状态信息。由8位9、并行地址/数据总线和片选、读、写、时钟、使能等控制信号线与主控制CPU相连接。发送缓冲器(TXB)发送缓冲器是CPU和BSP(位流处理器)之间的接口,能够存储发送到CAN网络上的完整信息,缓冲器长13个字节,由CPU写入、BSP读出。SJA1000的内部结构及功能接收缓冲器(RXB,RXFIFO)接收缓冲器是验收滤波器和CPU之间的接口,用来储存从CAN总线上接收的信息,接收缓冲器(RXB,13个字节)作为接
6、S<-500μA独立的控制芯片SJA1000及其使用SJA1000是一个独立的CAN控制器,它在汽车和普通的工业应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼容,因此它将会替代PCA82C200,SJA1000有一系列先进的功能,适合于多种应用特别在系统优化诊断和维护方面非常重要。操作模式BasicCAN模式和PCA82C200兼容。BasicCAN模式是上电后默认的操作模式,因此用PCA82C200开发的已有硬件和软件,可以直接在SJA1000上使用而不用作任何修改。PeliCAN模式是新的操作模式。它能够处理所有CAN2.0B规范的帧类型。而且它还提供一些增强功能,使SJ
7、A1000能应用于更宽的领域。工作模式通过时钟分频寄存器中的CAN模式位来选择,复位时默认模式是BasicCAN模式。SJA1000控制器结构图由主控制器进行管理控制、将欲收发的信息(报文),转换为CAN规范的CAN帧,通过CAN收发器,在CANBUS上交换信息。CANBUSCAN核心模块发送缓冲器接口管理逻辑接收FIFO验收滤波器主控制器CAN收发器SJA1000控制器结构CAN核心模块根据CAN规范控制CAN帧的发送和接收。收到一个报文时,CAN核心模块将串行位流转换成用于的并行数据,发送一个报文时则相反。接口管理逻辑用于连接外部主控制器。外部可以是微型控制器或任何其他器件,SJA100
8、0通过复用的地址/数据总线,与主控制器联系。SJA1000控制器结构发送缓冲器用于存储一个完整的扩展的或标准的报文。当主控制器初始发送时,接口管理逻辑会使CAN核心模块从发送缓冲器读CAN报文。验收滤波器通过这个可编程的滤波器能确定主控制器要接收哪些报文。接收FIFO用于存储所有收到的报文,储存报文的多少由工作模式决定,最多能存储32个报文。因为数据超载可能性被大大降低,这使用户能更灵活地指定中断服务和中断优先级。SJA1000的内部结构及功能SJA1000的内部结构及功能接口管理逻辑(IML)接口管理逻辑解释来自CPU的命令,控制CAN寄存器的寻址,向主控制器提供中断信息和状态信息。由8位
9、并行地址/数据总线和片选、读、写、时钟、使能等控制信号线与主控制CPU相连接。发送缓冲器(TXB)发送缓冲器是CPU和BSP(位流处理器)之间的接口,能够存储发送到CAN网络上的完整信息,缓冲器长13个字节,由CPU写入、BSP读出。SJA1000的内部结构及功能接收缓冲器(RXB,RXFIFO)接收缓冲器是验收滤波器和CPU之间的接口,用来储存从CAN总线上接收的信息,接收缓冲器(RXB,13个字节)作为接
此文档下载收益归作者所有