CAN控制器芯片课件_第1页
CAN控制器芯片课件_第2页
CAN控制器芯片课件_第3页
CAN控制器芯片课件_第4页
CAN控制器芯片课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章CAN网络控制器及其相关芯片CAN总线收发器PCA82C250/PCA82C251独立的控制芯片SJA1000及其使用带有CAN接口芯片的DSP2407及其使用CAN总线收发器PCA82C250/PCA82C251PCA82C250/251是CAN协议控制器和物理总线的接口。此器件对总线提供差动发送能力,对CAN控制器提供差动接收能力。又称为总线驱动器。PCA82C251有更高的击穿电压,而且在隐性状态小拉电流更小,在掉电情况小总线的输出特性有一定改善收发器主要特性完全符合ISO11898标准;高速率(最高达1Mbps);具有抗汽车环境中的瞬间干扰,保护总线能力;斜率控制,降低射频干扰(RFI);差分接收器,抗宽范围的共模干扰,抗电磁干扰(EMI)热保护;防止电池和地之间的发生短路;低电流待机模式;未上电的节点对总线无影响;可连接110个节点。硬件结构符号管脚功能描述TXD1发送数据输入GND2地VCC3电源电压RXD4接收数据输出Vref5参考电压输出CANL6低电平CAN电压输入/输出CANH7高电平CAN电压输入/输出RS8斜率电阻输入PCA82C250管脚图工作模式高速模式管脚8接地。在高速工作模式下,发送器输出级晶体管将以尽可能快的速度打开、关闭。在这种模式下,不采取任何措施用于限制上升斜率和下降斜率。建议使用屏蔽电缆以避免射频干扰RFI问题。斜率控制模式对于较低速度或较短总线长度,可使用非屏蔽双绞线或平行线作为总线。为降低射频干扰RFI,应限制上升斜率和下降斜率。上升斜率和下降斜率可通过由管脚8接至地的连接电阻进行控制。斜率正比于管脚8的电流输出。

工作模式准备模式管脚8如果接至高电平,则电路进入低电流待机模式。在这种模式下,发送器被关闭,而接收器转至低电流。独立的控制芯片SJA1000及其使用SJA1000是一个独立的CAN控制器,它在汽车和普通的工业应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼容,因此它将会替代PCA82C200,SJA1000有一系列先进的功能,适合于多种应用特别在系统优化诊断和维护方面非常重要。操作模式BasicCAN模式和PCA82C200兼容。BasicCAN模式是上电后默认的操作模式,因此用PCA82C200开发的已有硬件和软件,可以直接在SJA1000上使用而不用作任何修改。PeliCAN模式是新的操作模式。它能够处理所有CAN2.0B规范的帧类型。而且它还提供一些增强功能,使SJA1000能应用于更宽的领域。工作模式通过时钟分频寄存器中的CAN模式位来选择,复位时默认模式是BasicCAN模式。SJA1000控制器结构图由主控制器进行管理控制、将欲收发的信息(报文),转换为CAN规范的CAN帧,通过CAN收发器,在CANBUS上交换信息。CANBUSCAN核心模块发送缓冲器接口管理逻辑接收FIFO验收滤波器主控制器CAN收发器SJA1000控制器结构发送缓冲器用于存储一个完整的扩展的或标准的报文。当主控制器初始发送时,接口管理逻辑会使CAN核心模块从发送缓冲器读CAN报文。验收滤波器通过这个可编程的滤波器能确定主控制器要接收哪些报文。

接收FIFO用于存储所有收到的报文,储存报文的多少由工作模式决定,最多能存储32个报文。因为数据超载可能性被大大降低,这使用户能更灵活地指定中断服务和中断优先级。SJA1000的内部结构及功能SJA1000的内部结构及功能接口管理逻辑(IML)接口管理逻辑解释来自CPU的命令,控制CAN寄存器的寻址,向主控制器提供中断信息和状态信息。由8位并行地址/数据总线和片选、读、写、时钟、使能等控制信号线与主控制CPU相连接。发送缓冲器(TXB)

发送缓冲器是CPU和BSP(位流处理器)之间的接口,能够存储发送到CAN网络上的完整信息,缓冲器长13个字节,由CPU写入、BSP读出。SJA1000的内部结构及功能位流处理器(BSP)位流处理器是一个在发送缓冲器、RXFIFO和CAN总线之间,控制数据流的程序装置,它还在CAN总线上执行错误检测、仲裁填充和错误处理。位时序逻辑(BTL)

位时序逻辑监视串口的CAN总线和处理与总线有关的位时序。它在信息开头的总线传输时同步CAN总线位流(硬同步),接收信息时再次同步下一次传送(软同步)BTL还提供了可编程的间段来补偿传播延迟时间、相位转换(例如:由于振荡漂移)和定义采样点和一位时间内的采样次数。错误管理逻辑(EML)

EML负责传送层模块的错误管制。它接收BSP的出错报告。通知BSP和IML进行错误统计。SJA1000控制器引脚SJA1000DIP28引脚图

SJA1000控制器有DIP28(塑质双列直插封装)和SO28(塑质小型外线封装)两种形式SJA1000引脚排列与引脚功能表符号引脚说明AD7-AD02,1,28-23多路地址/数据总线ALE/AS3ALE输入信号Intel模式AS输入信号Motorola模式/CS4片选输入低电平允许访问SJA1000/RD/E5微控制器(CPU)的/RD信号Intel模式或E使能信号Motorola模式/WR6微控制器(CPU)的/WR信号Intel模式或RD//WR信号Motorola模式CLKOUT7SJA1000产生的提供给微控制器(CPU)的时钟输出信号时钟信号来源于内部振荡器且通过编程驱动时钟控制寄存器的时钟关闭位可禁止该引脚VSS18接地XTAL19输入到振荡器放大电路外部振荡信号由此输入注1XTAL210振荡放大电路输出使用外部振荡信号时左开路输出注1MODE11模式选择输入1=Intel模式0=Motorola模式SJA1000的特征与PCA82C200完全兼容的功能。灵活的微处理器接口---允许接口大多数微型处理器或微型控制器。可编程的CAN输出驱动器----对各种物理层的分界面。CAN位频率高达1Mbit/s----SJA1000覆盖了位频率的所有范围,包括高速应用SJA1000的特征改良的PCA82C200功能CAN2.0B(passive)----SJA1000的CAN2.0Bpassive特征允许CAN控制器接收有29位标识符的报文。64个字节接收FIFO----接收FIFO,可以存储高达21个报文,这延长了最大中断服务时间,避免了数据超载。24MHz时钟频率----微处理器的访问更快和CAN的位定时选择更多。接收比较器旁路----减少内部延迟,由于改进的位定时编程,使CAN总线长度更长。SJA1000的特征PeliCAN模式的增强功能CAN2.0Bactive----CAN2.0Bactive支持带有29位标识符的网络扩展应用。发送缓冲器----有11位或29位标识符的报文的单报文发送缓冲器。增强的验收滤波器-----两个验收滤波器模式,支持11位和29位标识符的滤波。可读的错误计数器、可编程的出错警告界限、错误代码捕捉寄存器、出错中断-----支持错误分析,在原型阶段和在正常操作期间可用于:诊断、系统维护、系统优化。BasicCAN模式SJA1000是一种I/O设备基于内存编址的微控制器,与其它控制器(CPU)之间的操作是通过象RAM一样的片内寄存器读写来实现的。微处理器(CPU)CAN收发器控制寄存器SJA1000CAN控制器命令寄存器状态寄存器中断寄存器验收代码寄存器验收屏蔽寄存器….….CANBUSBasicCAN模式复位模式当硬件复位或控制器掉线总线状态位时会自动进入复位模式。工作模式是通过置位控制寄存器的复位请求位激活的段CAN地址寄存器名称(符号)控制0控制寄存器1命令寄存器2状态寄存器3中断寄存器4验收代码寄存器5验收屏蔽寄存器6总线定时寄存器07总线定时寄存器18输出控制寄存器9测试寄存器发送缓冲器10识别码(ID10-3)11识别码ID2-0)+RTR和DLC12-19数据字1-节8接收缓冲器20识别码(ID10-3)21识别码ID2-0)+RTR和DLC22-29数据字节1-8

30

31时钟分频器BasicCAN地址表波特率设定同步跳转宽度(SJW)

为了补偿在不同总线控制器的时钟振荡器之间的相位偏移,任何总线控制器必须在当前传送的相关信号边沿重新同步。同步跳转宽度,定义了每一位周期可以被重新同步,缩短或延长的时钟周期的最大数目:tSJW=tSCL×(2×SJW.1+SJW.0+1)波特率设定总线定时寄存器1(BTR1)总线定时寄存器1定义了每个位周期的长度、采样点的位置和在每个采样点的采样数目。在复位模式中,这个寄存器可以被读/写访问,在PeliCAN模式的工作模式中,这个寄存器是只读的,在BasicCAN模式中总是FFH。波特率设定时间段1(TSEG1)和时间段(TSEG2)TSEG1=tSCL×(8×TSEG1.3+4×TSEG1.2+2×TSEG1.1+TSEG1.0+1)TSEG2=tSCL×(4×TSEG2.2+2×TSEG2.1+TSEG2.0+1)C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论