测控总线技术第七章优秀PPT.ppt
《测控总线技术第七章优秀PPT.ppt》由会员分享,可在线阅读,更多相关《测控总线技术第七章优秀PPT.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、测控总线技术第七章你现在浏览的是第一页,共92页7.4 独立独立CAN控制器控制器SJA10007.4.1 特性7.4.2 一般说明7.4.3 方框图7.4.4 引脚排列7.4.5 功能说明7.4.6 极限值7.4.7 热特性7.4.8 直流特性7.4.9 交流特性你现在浏览的是第二页,共92页7.4.1 特性特性与PCA82C200独立CAN控制器引脚兼容;与PCA82C200独立CAN控制器电气兼容;PCA82C200模式(BasicCAN模式是默认的);扩展的接收缓冲器(64字节FIFO);与CAN 2.0B协议兼容(在PCA82C200兼容模式中扩展帧认可);既支持29位标识符,也支持
2、11位标识符;你现在浏览的是第三页,共92页位速率可达1Mbps;PeliCAN模式扩展:你现在浏览的是第四页,共92页24MHz时钟频率;与各种微控制器的接口;可编程的CAN输出驱动器配置;扩展的环境温度范围(-40 125)。你现在浏览的是第五页,共92页7.4.2 一般说明一般说明SJA1000CAN独立控制器是PHILIPS半导体PCA82C200 CAN控制器(BasicCAN)的替代产品。另外,增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN 2.0B协议规范。两种封装形式:一种为28引脚的塑质双列式封装(DIP28);另一种为28引脚的塑质小型线外封装
3、(SO28)。你现在浏览的是第六页,共92页7.4.3 方框图方框图你现在浏览的是第七页,共92页7.4.4 引脚排列引脚排列你现在浏览的是第八页,共92页你现在浏览的是第九页,共92页你现在浏览的是第十页,共92页7.4.5 功能说明功能说明1 CAN控制器模块的说明2 CAN控制器的详细说明3 BasicCAN模式4 PeliCAN模式5 公共寄存器你现在浏览的是第十一页,共92页1 CAN控制器模块的说明控制器模块的说明1).接口管理逻辑(IML)2).发送缓冲器(TXB)3).接受缓冲器(RXB)4).接受过滤器(ACF)5).位流处理器(BSP)6).位定时逻辑(BTL)7).错误管
4、理逻辑(EML)你现在浏览的是第十二页,共92页机电工程与自动化学院 逻辑管理接口 逻辑管理接口IML发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位解释来自CPU的命令控制CAN寄存器的寻址,向CPU提供中断信息和状态信息你现在浏览的是第十三页,共92页机电工程与自动化学院 逻辑管理接口发送缓冲器TXB接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位CPU和BSP(位流处理器)之间的接口。它能够存储要通过CAN网络发送的一条完整报文 你现在浏览的是第十四页,共92页机电工程与自动化学院 逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收
5、缓冲器RXB振荡器复位接受过滤器和CPU之间的接口,用来存储从CAN总线上接受并被确认的信息 你现在浏览的是第十五页,共92页 逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位BSP是一个在发送缓冲器、RXFIFO和CAN总线之间控制数据流的队列发生器。还执行总线上的错误检测、仲裁、填充和错误处理。你现在浏览的是第十六页,共92页机电工程与自动化学院 逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位验收滤波器(ACF)把它的内容和接收到的标识码相比较,以决定是否接收下这条报文。你现在浏览的是第十七页,共92页机电工程与自动
6、化学院 逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位位时序逻辑(BTL)监视串行的CAN总线和位时序 BTL还提供了可编程的时间段来补偿传播延时、相位偏移和定义采样点和每一位的采样次数 你现在浏览的是第十八页,共92页机电工程与自动化学院 逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位 EML负责限制传输层模块的错误,它接收来自BSP的出错报告后,把有关错误统计告诉BSP和IML 你现在浏览的是第十九页,共92页2 CAN控制器的详细说明控制器的详细说明1.与PCA82C200兼容性(1)同步模式:在控制寄存器中的同
7、步位(PCA82C200中的CR.6)被取消的。同步只有借助于CAN总线上的隐性至显性的跳变才是可能的。(2)时钟分频寄存器:时钟分频寄存器用来选择CAN工作模式(BasicCAN/PeliCAN)。默认状态对Motorola模式是12分频、对Intel模式是2分频。CBP位的置位使内部RX输入比较器被旁路,这样可以减少内部延时,如果一个外部收发器电路被使用。(3)接收缓冲器:PCA82C200中双接收缓冲器的概念被PeliCAN控制器中的接收FIFO所代替。多于2个的报文可被接收(多达64字节),直到一个数据溢出发生。(4)CAN 2.0B:SJA1000被设计为支持全部CAN 2.0B协议
8、规范,这就意味着像扩展帧报文的处理一样,扩展的振荡器容差也是可实现的。你现在浏览的是第二十页,共92页2.BasicCAN和PeliCAN模式的区别 SJA1000的主要新特性:标准的和扩展的帧格式报文的接收和发送接收FIFO(64字节)用于标准帧和扩展帧的具有接收屏蔽寄存器和接收码寄存器的单/双接受过滤器.带有读/写访问的错误计数器可编程的错误报警极限最近错误代码寄存器对每一种CAN总线错误的错误中断具有详细位状态的仲裁丢失中断单次-短发送(当错误或仲裁丢失时不重发)只听模式(CAN总线监听,无应答,无错误标志)支持热插(干扰-自由软件驱动的位速率检测)被硬件禁止的CLKOUT你现在浏览的是
9、第二十一页,共92页3 BasicCAN模式模式 SJA1000对微控制器来说,是以存贮器-映像I/O设备出现的。两个设备的独立运行是由类似RAM的在片寄存器的实现来保证的。SJA1000地址区包括控制段和报文缓冲器。控制段在初始化加载期间是可被编程的,以配置通信参数(例如,位定时)。CAN总线上的通信也由微控制器通过该段来控制。在初始化期间,CLKOUT信号可以被编程为由微控制器决定的一个值。你现在浏览的是第二十二页,共92页 一个应被发送的报文必须被写入发送缓冲器。在成功接受后,微控制器可从接收缓冲器中读取被接收的报文,然后释放接收缓冲器以作后续使用。微控制器和SJA1000之间状态、控制
10、和命令信号的交换都是在控制段中完成的。初始加载后,接受码和接受屏蔽寄存器、总线定时寄存器0和1以及输出控制寄存器的内容不应被改变。因此,只有当控制寄存器中的复位请求位被置为高时,这些寄存器才可被访问。对于寄存器访问,两种不同的模式必须加以区别:复位模式、运行模式。在硬件复位后或控制器进入总线脱离状态时,会自动进入复位模式。运行模式通过控制寄存器中的复位请求位的复位来激活。你现在浏览的是第二十三页,共92页 CAN控制器需具备/实现的功能及其对应的寄存器:确定CAN总线通信速率/位时间总线定时寄存器0(BTR0)、总线定时寄存器1(BTR1初始化接收过滤接收码寄存器、接收屏蔽寄存器初始化输出驱动
11、器配置输出控制寄存器(OCR初始化BsicCAN(默认)、PeliCAN模式的选择初始化发送数据、接收数据发送缓冲器、接收缓冲器运行发送/接收数据过程当中的中断使能、状态指示以及命令设置控制、状态和命令寄存器运行错误计数寄存器、错误报警极限寄存器、模式寄存器、仲裁丢失捕捉寄存器、误码捕捉寄存器、报文计数器PeliCAN模式你现在浏览的是第二十四页,共92页BasicCAN的地址分配:的地址分配:你现在浏览的是第二十五页,共92页你现在浏览的是第二十六页,共92页你现在浏览的是第二十七页,共92页两种状态:复位状态和运行状态两种状态:复位状态和运行状态1.复位状态三种情况下,三种情况下,SJA1
12、000进入复位状态进入复位状态(1)软件复位:通过设置控制寄存器)软件复位:通过设置控制寄存器CR的的RR位为位为1(2)硬件复位:在复位引脚上出现一个低电平脉冲)硬件复位:在复位引脚上出现一个低电平脉冲(3)BUS_OFF状态(总线脱离状态)状态(总线脱离状态)2.运行状态 在在CR的的RR位上出现位上出现“1-0”的下跳沿时,的下跳沿时,SJA1000返回运行状态返回运行状态,可通过检测可通过检测RR来判断来判断SJA1000的工作状态的工作状态 SJA1000的工作状态你现在浏览的是第二十八页,共92页 检检测测到到复复位位请请求求后后会会中中止止当当前前的的一一个个报报文文接接收收/发
13、发送送并并进进入入复复位位模模式式。一一旦复位请求位旦复位请求位“1-0”跃变,跃变,CAN控制器就返回运行模式。控制器就返回运行模式。复位模式的配置复位模式的配置(可以配置哪些寄存器可以配置哪些寄存器)你现在浏览的是第二十九页,共92页你现在浏览的是第三十页,共92页你现在浏览的是第三十一页,共92页 总线定时寄存器0、总线定时寄存器1、输出控制寄存器、发送缓冲器、接收缓冲器的值在复位时不受影响。你现在浏览的是第三十二页,共92页 控制寄存器(CR)功能:用用于于改改变变CANCAN控控制制器器的的行行为为。这这些些位位可可以以被被相相连连接接的的微微控控制制器器置置位位或或复复位位,微微控
14、控制制器器将将控控制制寄寄存存器器作作为读为读/写存贮器来使用。写存贮器来使用。位位符号符号名名 称称值值功功 能能CR.0RR复位复位请请求求1出出现现;检测检测到复位到复位请请求后,中止当前的求后,中止当前的一个一个报报文文发发送送/接收并接收并进进入复位模式入复位模式0空缺;在复位空缺;在复位请请求位求位1-0跃变时跃变时,SJA1000返回运行模式返回运行模式1、控制寄存器CR你现在浏览的是第三十三页,共92页位位符号符号名名 称称值值功功 能能CR.7-保留;保留;CR.6-保留;保留;CR.5-保留;保留;CR.4OIE溢出中断使能溢出中断使能1使能;如果数据溢出位被置位,微控制器
15、接收一个溢使能;如果数据溢出位被置位,微控制器接收一个溢出中断信号(也可出中断信号(也可见见状状态态寄存器;表寄存器;表3-10)0禁止;微控制器从禁止;微控制器从SJA1000接收非溢出中断信号接收非溢出中断信号CR.3EIE错误错误中断使能中断使能1使能;如果使能;如果错误错误或或总线总线状状态态改改变变,微控制器接收一个,微控制器接收一个错误错误中断信号(也可中断信号(也可见见状状态态寄存器;表寄存器;表3-10)0禁止;禁止;微控制器从微控制器从SJA1000接收非接收非错误错误中断信号中断信号CR.2TIE发发送中断使能送中断使能1使能;当一个使能;当一个报报文被成功文被成功发发送或
16、送或发发送送缓缓冲器可再次被冲器可再次被访问时访问时(例如,中止(例如,中止发发送命令后)送命令后),SJA1000发发送一个送一个发发送中断信号送中断信号给给微控制器微控制器0禁止;微控制器从禁止;微控制器从SJA1000接收非接收非发发送中断信号送中断信号CR.1RIE接收中断使能接收中断使能1使能;当一个使能;当一个报报文被无文被无错错接收接收时时,SJA1000发发出一个出一个接收中断信号接收中断信号给给微控制器微控制器0禁止;微控制器从禁止;微控制器从SJA1000接收非接收非发发送中断信号送中断信号你现在浏览的是第三十四页,共92页功能:命命令令寄寄存存器器对对微微控控制制器器来来
17、说说是是只只写写存存贮贮器器。如如果果对对该该地地址址进进行行读读访访问问,字节将被返回。两条命令之间至少需要一个内部时钟周期。字节将被返回。两条命令之间至少需要一个内部时钟周期。位位符号符号名名 称称值值功功 能能CMR.7-保留保留CMR.6-保留保留CMR.5-保留保留CMR.4GTS进进入睡眠入睡眠1睡眠;如果没有睡眠;如果没有CAN中断是挂起的,且没有中断是挂起的,且没有总线总线活活动动,SJA1000进进入睡眠状入睡眠状态态0唤唤醒;醒;SJA1000运行正常运行正常CMR.3CDO清除数据溢出清除数据溢出1清除;数据溢出状清除;数据溢出状态态位被清除位被清除0无无动动作作CMR.
18、2RRB释释放接收放接收缓缓冲器冲器1释释放;作放;作为为RXFIFO中中报报文存文存贮贮空空间间的接收的接收缓缓冲器被冲器被释释放放0无无动动作作CMR.1AT中止中止发发送送1出出现现;如果不是已在;如果不是已在进进行中,一个挂起的行中,一个挂起的发发送送请请求被取消求被取消0空缺;无空缺;无动动作作CMR.0TR发发送送请请求求1出出现现;一个;一个报报文将被文将被发发送送0空缺;无空缺;无动动作作 2、命令寄存器CMR你现在浏览的是第三十五页,共92页状态寄存器的内容反映状态寄存器的内容反映状态寄存器的内容反映状态寄存器的内容反映SJA1000SJA1000的状态。状态寄存器对微控制器
19、来说是只读存贮器。的状态。状态寄存器对微控制器来说是只读存贮器。的状态。状态寄存器对微控制器来说是只读存贮器。的状态。状态寄存器对微控制器来说是只读存贮器。位位符号符号名名 称称值值功功 能能SR.7BS总线总线状状态态1总线总线脱离;脱离;SJA1000不参与不参与总线总线活活动动0总线总线在在线线;SJA1000参与参与总线总线活活动动SR.6ES错误错误状状态态1错误错误;至少一个;至少一个错误计错误计数器已达到或超数器已达到或超过过CPU报报警极限警极限0OK;两个;两个错误计错误计数器都在数器都在报报警极限以下警极限以下SR.5TS发发送状送状态态1发发送;送;SJA1000正在正在
20、发发送一个送一个报报文文0空空闲闲;没有;没有报报文在文在发发送中送中SR.4RS接收状接收状态态1接收;接收;SJA1000正在接收一个正在接收一个报报文文0空空闲闲;没有;没有报报文在接收中文在接收中SR.3TCS发发送完成状送完成状态态1完成;最近的完成;最近的请请求求发发送被成功完成送被成功完成0未完成;先前的未完成;先前的请请求求发发送仍未被完成送仍未被完成SR.2TBS发发送送缓缓冲器状冲器状态态1释释放;放;CPU可以向可以向发发送送缓缓冲器写一个冲器写一个报报文文0锁锁定;定;CPU不能不能访问发访问发送送缓缓冲器;一个冲器;一个报报文正在等待文正在等待发发送或已在送或已在处处
21、理中理中SR.1DOS数据溢出状数据溢出状态态1溢出;一个溢出;一个报报文被文被丢丢失,因失,因为为RXFIFO中没有足中没有足够够的空的空间间来存来存储该储该报报文文0空缺;自从最后一次清除数据溢出命令被空缺;自从最后一次清除数据溢出命令被给给出,无数据溢出出,无数据溢出发发生生SR.0RBS接收接收缓缓冲器状冲器状态态1满满;RXFIFO中有一个或更多可用中有一个或更多可用报报文文0空;无可用空;无可用报报文文3 3、状态寄存器、状态寄存器、状态寄存器、状态寄存器SR你现在浏览的是第三十六页,共92页 中中中中断断断断寄寄寄寄存存存存器器器器允允允允许许许许一一一一个个个个中中中中断断断断
22、源源源源的的的的识识识识别别别别。当当当当此此此此寄寄寄寄存存存存器器器器的的的的一一一一位位位位或或或或多多多多位位位位被被被被置置置置位位位位时时时时,引引引引脚脚脚脚就就就就被被被被激激激激活活活活(低低低低)。中断寄存器对微控制器来说是只读存贮器。中断寄存器对微控制器来说是只读存贮器。中断寄存器对微控制器来说是只读存贮器。中断寄存器对微控制器来说是只读存贮器。位位符号符号名名 称称值值功功 能能IR.6-保留保留IR.5-保留保留IR.4WUI唤唤醒中断醒中断1置位;脱离睡眠模式置位;脱离睡眠模式时时此位被置位此位被置位 0复位;微控制器的任何复位;微控制器的任何读访问读访问可清除此位
23、可清除此位IR.3DOI数据溢出中断数据溢出中断1置位;当数据溢出中断使能被置置位;当数据溢出中断使能被置为逻辑为逻辑1(使能)(使能)时时,一旦数据溢出状,一旦数据溢出状态态位位0-1跃变跃变,此位即被,此位即被置位置位0复位;微控制器的任何复位;微控制器的任何读访问读访问可清除此位可清除此位IR.2EI错误错误中断中断1置位;如果置位;如果错误错误中断使能被置中断使能被置为逻辑为逻辑1(使能),在(使能),在错误错误状状态态位或位或总线总线状状态态位位变变化化时时,此位被置,此位被置位位0复位;微控制器的任何复位;微控制器的任何读访问读访问可清除此位可清除此位IR.1TI发发送中断送中断1
24、置位;无置位;无论论何何时时,发发送送缓缓冲器状冲器状态态从从逻辑逻辑0至至逻辑逻辑1(释释放)放)变变化,且化,且发发送中断使能被置送中断使能被置为逻辑为逻辑1(使能),此位被置位(使能),此位被置位0复位;微控制器的任何复位;微控制器的任何读访问读访问可清除此位可清除此位IR.0RI接收中断接收中断1置位;当接收置位;当接收FIFO不空且接收中断使能位被置不空且接收中断使能位被置为逻辑为逻辑1(使能)(使能)时时,此位被置位,此位被置位0复位;微控制器的任何复位;微控制器的任何读访问读访问可清除此位可清除此位4、中断寄存器、中断寄存器、中断寄存器、中断寄存器IRIR你现在浏览的是第三十七页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测控 总线技术 第七 优秀 PPT
限制150内