CAN控制器芯片介绍.pptx
《CAN控制器芯片介绍.pptx》由会员分享,可在线阅读,更多相关《CAN控制器芯片介绍.pptx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CANCAN总线收发器总线收发器PCA82C250/PCA82C251PCA82C250/PCA82C251PCA82C250/251是CAN协议控制器和物理总线的接口。此器件对总线提供差动发送能力,对CAN控制器提供差动接收能力。又称为总线驱动器。PCA82C251有更高的击穿电压,而且在隐性状态小拉电流更小,在掉电情况小总线的输出特性有一定改善第1页/共37页收发器主要特性收发器主要特性完全符合完全符合ISO11898ISO11898标准;标准;高速率(最高达高速率(最高达1Mbps1Mbps););具有抗汽车环境中的瞬间干扰,保护总线能力;具有抗汽车环境中的瞬间干扰,保护总线能力;斜率控
2、制,降低射频干扰(斜率控制,降低射频干扰(RFIRFI););差分接收器,抗宽范围的共模干扰,抗电磁干扰(差分接收器,抗宽范围的共模干扰,抗电磁干扰(EMIEMI)热保护;热保护;防止电池和地之间的发生短路;防止电池和地之间的发生短路;低电流待机模式;低电流待机模式;未上电的节点对总线无影响;未上电的节点对总线无影响;可连接可连接110110个节点。个节点。第2页/共37页PCA82C250PCA82C250功能框图功能框图接收器保护电路斜率/等待驱动器基准电压第3页/共37页硬件结构硬件结构符号管脚功能描述TXD1发送数据输入GND2地VCC3电源电压RXD4接收数据输出Vref5参考电压输
3、出CANL6低电平CAN电压输入/输出CANH7高电平CAN电压输入/输出RS8斜率电阻输入 PCA82C250 PCA82C250管脚图管脚图 第4页/共37页工作模式工作模式高速模式高速模式管脚8接地。在高速工作模式下,发送器输出级晶体管将以尽可能快的速度打开、关闭。在这种模式下,不采取任何措施用于限制上升斜率和下降斜率。建议使用屏蔽电缆以避免射频干扰RFI问题。斜率控制模式斜率控制模式对于较低速度或较短总线长度,可使用非屏蔽双绞线或平行线作为总线。为降低射频干扰RFI,应限制上升斜率和下降斜率。上升斜率和下降斜率可通过由管脚8接至地的连接电阻进行控制。斜率正比于管脚8的电流输出。第5页/
4、共37页工作模式工作模式准备模式准备模式管脚8如果接至高电平,则电路进入低电流待机模式。在这种模式下,发送器被关闭,而接收器转至低电流。第6页/共37页管脚管脚RSRS选择的三种不同工作模式选择的三种不同工作模式在RSRS管脚上强制条件模式管脚上电压和电流VRS0.75VCCVRS0.75VCC待机模式IRS|10A|IRS|10A|10AIRS10AIRS200A200A斜率控制模式0.3VCCVRS0.6VCC0.3VCCVRS0.6VCCVRS0.3VCCVRS0.3VCC高速模式IRSIRS500A500A第7页/共37页独立的控制芯片独立的控制芯片SJA1000SJA1000及其使用
5、及其使用SJA1000是一个独立的CAN控制器,它在汽车和普通的工业应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼容,因此它将会替代PCA82C200,SJA1000有一系列先进的功能,适合于多种应用特别在系统优化诊断和维护方面非常重要。第8页/共37页操作模式操作模式BasicCAN模式和PCA82C200兼容。BasicCAN模式是上电后默认的操作模式,因此用PCA82C200开发的已有硬件和软件,可以直接在SJA1000上使用而不用作任何修改。PeliCAN模式是新的操作模式。它能够处理所有CAN2.0B规范的帧类型。而且它还提供一些增强功能,使SJA1000能应用于更宽
6、的领域。工作模式通过时钟分频寄存器中的CAN模式位来选择,复位时默认模式是Basic CAN模式。第9页/共37页SJA1000SJA1000控制器结构图控制器结构图由主控制器进行管理控制、将欲收发的信息(报文),转换为CAN规范的CAN帧,通过CAN收发器,在CAN BUS上交换信息。CAN BUSCAN核心模块发送缓冲器接口管理逻辑接收FIFO验收滤波器主 控制器CAN收发器第10页/共37页SJA1000SJA1000控制器结构控制器结构CANCAN核心模块核心模块根据CAN规范控制CAN帧的发送和接收。收到一个报文时,CAN核心模块将串行位流转换成用于的并行数据,发送一个报文时则相反。
7、接口管理逻辑接口管理逻辑用于连接外部主控制器。外部可以是微型控制器或任何其他器件,SJA1000通过复用的地址/数据总线,与主控制器联系。第11页/共37页SJA1000SJA1000控制器结构控制器结构发送缓冲器发送缓冲器用于存储一个完整的扩展的或标准的报文。当主控制器初始发送时,接口管理逻辑会使CAN核心模块从发送缓冲器读CAN报文。验收滤波器验收滤波器通过这个可编程的滤波器能确定主控制器要接收哪些报文。接收接收FIFOFIFO用于存储所有收到的报文,储存报文的多少由工作模式决定,最多能存储32个报文。因为数据超载可能性被大大降低,这使用户能更灵活地指定中断服务和中断优先级。第12页/共3
8、7页SJA1000SJA1000的内部结构及功能的内部结构及功能第13页/共37页SJA1000SJA1000的内部结构及功能的内部结构及功能接口管理逻辑(接口管理逻辑(IMLIML)接口管理逻辑解释来自CPU 的命令,控制CAN 寄存器的寻址,向主控制器提供中断信息和状态信息。由8位并行地址/数据总线和片选、读、写、时钟、使能等控制信号线与主控制CPU相连接。发送缓冲器(发送缓冲器(TXBTXB)发送缓冲器是CPU 和BSP(位流处理器)之间的接口,能够存储发送到CAN网络上的完整信息,缓冲器长13个字节,由CPU 写入、BSP 读出。第14页/共37页SJA1000SJA1000的内部结构
9、及功能的内部结构及功能接收缓冲器(接收缓冲器(RXBRXB,RXFIFORXFIFO)接收缓冲器是验收滤波器和CPU之间的接口,用来储存从CAN 总线上接收的信息,接收缓冲器(RXB,13个字节)作为接收FIFO(RXFIFO,长64个字节)的一个窗口,可被CPU访问,CPU在此FIFO的支持下可以在处理信息的时候接收其它信息。验收滤波器(验收滤波器(ACFACF)验收滤波器把它其中的数据和接收的识别码的内容相比较,以决定是否接收信息。在纯粹的接收测试中,所有的信息都保存在RXFIFO中。第15页/共37页SJA1000SJA1000的内部结构及功能的内部结构及功能位流处理器(位流处理器(BS
10、PBSP)位流处理器是一个在发送缓冲器、RXFIFO 和CAN 总线之间,控制数据流的程序装置,它还在CAN 总线上执行错误检测、仲裁填充和错误处理。位时序逻辑(位时序逻辑(BTLBTL)位时序逻辑监视串口的CAN总线和处理与总线有关的位时序。它在信息开头的总线传输时同步CAN 总线位流(硬同步),接收信息时再次同步下一次传送(软同步)BTL 还提供了可编程的间段来补偿传播延迟时间、相位转换(例如:由于振荡漂移)和定义采样点和一位时间内的采样次数。错误管理逻辑(错误管理逻辑(EMLEML)EML负责传送层模块的错误管制。它接收BSP 的出错报告。通知BSP 和IML 进行错误统计。第16页/共
11、37页SJA1000SJA1000控制器引脚控制器引脚SJA1000 DIP28SJA1000 DIP28引脚图引脚图 SJA1000 控制器有DIP28(塑质双列直插封装)和SO28(塑质小型外线封装)两种形式第17页/共37页SJA1000SJA1000引脚排列与引脚功能表引脚排列与引脚功能表符号符号引脚引脚说明说明AD7-AD02,1,28-23多路地址多路地址/数据总线数据总线ALE/AS3ALE输入信号输入信号Intel模式模式AS输入信号输入信号Motorola模式模式/CS4片选输入低电平允许访问片选输入低电平允许访问SJA1000/RD/E5微控制器(微控制器(CPU)的)的/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 控制器 芯片 介绍
限制150内