测控总线技术第七章_第1页
测控总线技术第七章_第2页
测控总线技术第七章_第3页
测控总线技术第七章_第4页
测控总线技术第七章_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

测控总线技术第七章第1页,课件共92页,创作于2023年2月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交流特性第2页,课件共92页,创作于2023年2月7.4.1特性与PCA82C200独立CAN控制器引脚兼容;与PCA82C200独立CAN控制器电气兼容;PCA82C200模式(BasicCAN模式是默认的);扩展的接收缓冲器(64字节FIFO);与CAN2.0B协议兼容(在PCA82C200兼容模式中扩展帧认可);既支持29位标识符,也支持11位标识符;第3页,课件共92页,创作于2023年2月位速率可达1Mbps;PeliCAN模式扩展:第4页,课件共92页,创作于2023年2月24MHz时钟频率;与各种微控制器的接口;可编程的CAN输出驱动器配置;扩展的环境温度范围(-40—125℃)。第5页,课件共92页,创作于2023年2月7.4.2一般说明SJA1000CAN独立控制器是PHILIPS半导体PCA82C200CAN控制器(BasicCAN)的替代产品。另外,增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN2.0B协议规范。两种封装形式:一种为28引脚的塑质双列式封装(DIP28);另一种为28引脚的塑质小型线外封装(SO28)。第6页,课件共92页,创作于2023年2月7.4.3方框图第7页,课件共92页,创作于2023年2月7.4.4引脚排列第8页,课件共92页,创作于2023年2月第9页,课件共92页,创作于2023年2月第10页,课件共92页,创作于2023年2月7.4.5功能说明1CAN控制器模块的说明2CAN控制器的详细说明3BasicCAN模式4PeliCAN模式5公共寄存器第11页,课件共92页,创作于2023年2月1CAN控制器模块的说明1).接口管理逻辑(IML)2).发送缓冲器(TXB)3).接受缓冲器(RXB)4).接受过滤器(ACF)5).位流处理器(BSP)6).位定时逻辑(BTL)7).错误管理逻辑(EML)

第12页,课件共92页,创作于2023年2月机电工程与自动化学院

逻辑管理接口

逻辑管理接口IML发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位解释来自CPU的命令控制CAN寄存器的寻址,向CPU提供中断信息和状态信息第13页,课件共92页,创作于2023年2月机电工程与自动化学院

逻辑管理接口发送缓冲器TXB接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位CPU和BSP(位流处理器)之间的接口。它能够存储要通过CAN网络发送的一条完整报文第14页,课件共92页,创作于2023年2月机电工程与自动化学院

逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器RXB振荡器复位接受过滤器和CPU之间的接口,用来存储从CAN总线上接受并被确认的信息第15页,课件共92页,创作于2023年2月

逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位BSP是一个在发送缓冲器、RXFIFO和CAN总线之间控制数据流的队列发生器。还执行总线上的错误检测、仲裁、填充和错误处理。第16页,课件共92页,创作于2023年2月机电工程与自动化学院

逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位验收滤波器(ACF)把它的内容和接收到的标识码相比较,以决定是否接收下这条报文。第17页,课件共92页,创作于2023年2月机电工程与自动化学院

逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位位时序逻辑(BTL)监视串行的CAN总线和位时序BTL还提供了可编程的时间段来补偿传播延时、相位偏移和定义采样点和每一位的采样次数第18页,课件共92页,创作于2023年2月机电工程与自动化学院

逻辑管理接口发送缓冲器接收过滤器位流处理器错误管理逻辑位时序逻辑接收缓冲器振荡器复位EML负责限制传输层模块的错误,它接收来自BSP的出错报告后,把有关错误统计告诉BSP和IML第19页,课件共92页,创作于2023年2月2CAN控制器的详细说明1.与PCA82C200兼容性(1)同步模式:在控制寄存器中的同步位(PCA82C200中的CR.6)被取消的。同步只有借助于CAN总线上的隐性至显性的跳变才是可能的。(2)时钟分频寄存器:时钟分频寄存器用来选择CAN工作模式(BasicCAN/PeliCAN)。默认状态对Motorola模式是12分频、对Intel模式是2分频。CBP位的置位使内部RX输入比较器被旁路,这样可以减少内部延时,如果一个外部收发器电路被使用。(3)接收缓冲器:PCA82C200中双接收缓冲器的概念被PeliCAN控制器中的接收FIFO所代替。多于2个的报文可被接收(多达64字节),直到一个数据溢出发生。(4)CAN2.0B:SJA1000被设计为支持全部CAN2.0B协议规范,这就意味着像扩展帧报文的处理一样,扩展的振荡器容差也是可实现的。第20页,课件共92页,创作于2023年2月2.BasicCAN和PeliCAN模式的区别

SJA1000的主要新特性:标准的和扩展的帧格式报文的接收和发送接收FIFO(64字节)用于标准帧和扩展帧的具有接收屏蔽寄存器和接收码寄存器的单/双接受过滤器.带有读/写访问的错误计数器可编程的错误报警极限最近错误代码寄存器对每一种CAN总线错误的错误中断具有详细位状态的仲裁丢失中断单次-短发送(当错误或仲裁丢失时不重发)只听模式(CAN总线监听,无应答,无错误标志)支持热插(干扰-自由软件驱动的位速率检测)被硬件禁止的CLKOUT第21页,课件共92页,创作于2023年2月3BasicCAN模式SJA1000对微控制器来说,是以存贮器-映像I/O设备出现的。两个设备的独立运行是由类似RAM的在片寄存器的实现来保证的。

SJA1000地址区包括控制段和报文缓冲器。控制段在初始化加载期间是可被编程的,以配置通信参数(例如,位定时)。CAN总线上的通信也由微控制器通过该段来控制。在初始化期间,CLKOUT信号可以被编程为由微控制器决定的一个值。第22页,课件共92页,创作于2023年2月

一个应被发送的报文必须被写入发送缓冲器。在成功接受后,微控制器可从接收缓冲器中读取被接收的报文,然后释放接收缓冲器以作后续使用。微控制器和SJA1000之间状态、控制和命令信号的交换都是在控制段中完成的。初始加载后,接受码和接受屏蔽寄存器、总线定时寄存器0和1以及输出控制寄存器的内容不应被改变。因此,只有当控制寄存器中的复位请求位被置为高时,这些寄存器才可被访问。对于寄存器访问,两种不同的模式必须加以区别:复位模式、运行模式。在硬件复位后或控制器进入总线脱离状态时,会自动进入复位模式。运行模式通过控制寄存器中的复位请求位的复位来激活。第23页,课件共92页,创作于2023年2月CAN控制器需具备/实现的功能及其对应的寄存器:确定CAN总线通信速率/位时间总线定时寄存器0(BTR0)、总线定时寄存器1(BTR1初始化接收过滤接收码寄存器、接收屏蔽寄存器初始化输出驱动器配置输出控制寄存器(OCR初始化BsicCAN(默认)、PeliCAN模式的选择初始化发送数据、接收数据发送缓冲器、接收缓冲器运行发送/接收数据过程当中的中断使能、状态指示以及命令设置控制、状态和命令寄存器运行错误计数寄存器、错误报警极限寄存器、模式寄存器、仲裁丢失捕捉寄存器、误码捕捉寄存器、报文计数器PeliCAN模式第24页,课件共92页,创作于2023年2月BasicCAN的地址分配:第25页,课件共92页,创作于2023年2月第26页,课件共92页,创作于2023年2月第27页,课件共92页,创作于2023年2月两种状态:复位状态和运行状态1.复位状态三种情况下,SJA1000进入复位状态(1).软件复位:通过设置控制寄存器CR的RR位为1(2).硬件复位:在复位引脚上出现一个低电平脉冲(3).BUS_OFF状态(总线脱离状态)2.运行状态

在CR的RR位上出现“1-0”的下跳沿时,SJA1000返回运行状态,可通过检测RR来判断SJA1000的工作状态SJA1000的工作状态第28页,课件共92页,创作于2023年2月

检测到复位请求后会中止当前的一个报文接收/发送并进入复位模式。一旦复位请求位“1-0”跃变,CAN控制器就返回运行模式。复位模式的配置(可以配置哪些寄存器)第29页,课件共92页,创作于2023年2月第30页,课件共92页,创作于2023年2月第31页,课件共92页,创作于2023年2月

总线定时寄存器0、总线定时寄存器1、输出控制寄存器、发送缓冲器、接收缓冲器的值在复位时不受影响。第32页,课件共92页,创作于2023年2月

控制寄存器(CR)功能:用于改变CAN控制器的行为。这些位可以被相连接的微控制器置位或复位,微控制器将控制寄存器作为读/写存贮器来使用。位符号名称值功能CR.0RR复位请求1出现;检测到复位请求后,中止当前的一个报文发送/接收并进入复位模式0空缺;在复位请求位‘1-0’跃变时,SJA1000返回运行模式1、控制寄存器CR第33页,课件共92页,创作于2023年2月位符号名称值功能CR.7---保留;CR.6---保留;CR.5---保留;CR.4OIE溢出中断使能1使能;如果数据溢出位被置位,微控制器接收一个溢出中断信号(也可见状态寄存器;表3-10)0禁止;微控制器从SJA1000接收非溢出中断信号CR.3EIE错误中断使能1使能;如果错误或总线状态改变,微控制器接收一个错误中断信号(也可见状态寄存器;表3-10)0禁止;微控制器从SJA1000接收非错误中断信号CR.2TIE发送中断使能1使能;当一个报文被成功发送或发送缓冲器可再次被访问时(例如,中止发送命令后),SJA1000发送一个发送中断信号给微控制器0禁止;微控制器从SJA1000接收非发送中断信号CR.1RIE接收中断使能1使能;当一个报文被无错接收时,SJA1000发出一个接收中断信号给微控制器0禁止;微控制器从SJA1000接收非发送中断信号第34页,课件共92页,创作于2023年2月功能:命令寄存器对微控制器来说是只写存贮器。如果对该地址进行读访问,字节将被返回。两条命令之间至少需要一个内部时钟周期。位符号名称值功能CMR.7---保留CMR.6---保留CMR.5---保留CMR.4GTS进入睡眠1睡眠;如果没有CAN中断是挂起的,且没有总线活动,SJA1000进入睡眠状态0唤醒;SJA1000运行正常CMR.3CDO清除数据溢出1清除;数据溢出状态位被清除0无动作CMR.2RRB释放接收缓冲器1释放;作为RXFIFO中报文存贮空间的接收缓冲器被释放0无动作CMR.1AT中止发送1出现;如果不是已在进行中,一个挂起的发送请求被取消0空缺;无动作CMR.0TR发送请求1出现;一个报文将被发送0空缺;无动作2、命令寄存器CMR第35页,课件共92页,创作于2023年2月状态寄存器的内容反映SJA1000的状态。状态寄存器对微控制器来说是只读存贮器。

位符号名称值功能SR.7BS总线状态1总线脱离;SJA1000不参与总线活动0总线在线;SJA1000参与总线活动SR.6ES错误状态1错误;至少一个错误计数器已达到或超过CPU报警极限0OK;两个错误计数器都在报警极限以下SR.5TS发送状态1发送;SJA1000正在发送一个报文0空闲;没有报文在发送中SR.4RS接收状态1接收;SJA1000正在接收一个报文0空闲;没有报文在接收中SR.3TCS发送完成状态1完成;最近的请求发送被成功完成0未完成;先前的请求发送仍未被完成SR.2TBS发送缓冲器状态1释放;CPU可以向发送缓冲器写一个报文0锁定;CPU不能访问发送缓冲器;一个报文正在等待发送或已在处理中SR.1DOS数据溢出状态1溢出;一个报文被丢失,因为RXFIFO中没有足够的空间来存储该报文0空缺;自从最后一次清除数据溢出命令被给出,无数据溢出发生SR.0RBS接收缓冲器状态1满;RXFIFO中有一个或更多可用报文0空;无可用报文3、状态寄存器SR第36页,课件共92页,创作于2023年2月

中断寄存器允许一个中断源的识别。当此寄存器的一位或多位被置位时,引脚就被激活(低)。中断寄存器对微控制器来说是只读存贮器。

位符号名称值功能IR.6---保留IR.5---保留IR.4WUI唤醒中断1置位;脱离睡眠模式时此位被置位0复位;微控制器的任何读访问可清除此位IR.3DOI数据溢出中断1置位;当数据溢出中断使能被置为逻辑1(使能)时,一旦数据溢出状态位‘0-1’跃变,此位即被置位0复位;微控制器的任何读访问可清除此位IR.2EI错误中断1置位;如果错误中断使能被置为逻辑1(使能),在错误状态位或总线状态位变化时,此位被置位0复位;微控制器的任何读访问可清除此位IR.1TI发送中断1置位;无论何时,发送缓冲器状态从逻辑0至逻辑1(释放)变化,且发送中断使能被置为逻辑1(使能),此位被置位0复位;微控制器的任何读访问可清除此位IR.0RI接收中断1置位;当接收FIFO不空且接收中断使能位被置为逻辑1(使能)时,此位被置位0复位;微控制器的任何读访问可清除此位4、中断寄存器IR第37页,课件共92页,创作于2023年2月

发送缓冲器用来存贮来自微控制器的要被SJA1000发送的一个报文。发送缓冲器只有在运行模式下才可被微控制器写入和读出。在复位模式下呈现的是‘FFH’。

CAN地址场名称位7654321010描述符标识符字节1ID.10ID.9ID.8ID.7ID.6ID.5ID.4ID.311标识符字节2ID.2ID.1ID.0RTRDLC.3DLC.2DLC.1DLC.012数据TX数据1发送数据字节113TX数据2发送数据字节214TX数据3发送数据字节315TX数据4发送数据字节416TX数据5发送数据字节517TX数据6发送数据字节618TX数据7发送数据字节719TX数据8发送数据字节85、发送缓冲器第38页,课件共92页,创作于2023年2月

♣接收缓冲器的整体配置和发送缓冲器很相似。

♣接收缓冲器是RXFIFO中可访问的部分。

♣标识符、远程发送请求位和数据长度码,除地址范围为20—29之外,具有与在发送缓冲器中所描述的相同含义和配置。

RXFIFO共有64字节的报文空间。

♣在任何特定的时刻,FIFO中可以存贮的报文数取决于各个报文的长度。如果RXFIFO中没有足够的空间用于新报文,CAN控制器就会产生一个数据溢出条件。数据溢出条件存在时,已部分写入RXFIFO的一个报文将被删除。如果中断使能、且帧直到最后除帧结束的那一位已被无任何错误地接收(RX报文变为有效),这种情况会通过状态寄存器和数据溢出中断指示给微控制器。接收缓冲器第39页,课件共92页,创作于2023年2月

接受过滤器:在接受过滤器的帮助下,仅当被接收报文的标识符位与接受过滤寄存器中预定义的那些位相等时,CAN控制器才能允许被接收报文进入RXFIFO。接受过滤器通过接受码寄存器和接受屏蔽寄存器来定义。(1)接受码寄存器(ACR)BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0AC.7AC.6AC.5AC.4AC.3AC.2AC.1AC.06、接受过滤器第40页,课件共92页,创作于2023年2月

接受码位(AC.7—AC.0)和报文标识符的8个最重要的位(ID.10—ID.3)必须在被接受屏蔽位(AM.7—AM.0)标定为相关的那些位的位置上相等。接受屏蔽寄存器限定,接受码与接受滤波的对应位的哪些位是“相关的”(AM.X=0)或“不予关心的(AM.X=1)。(2)接受屏蔽寄存器(AMR)BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0AM.7AM.6AM.5AM.4AM.3AM.2AM.1AM.0

第41页,课件共92页,创作于2023年2月思考题:CAN现场总线的发送器和接收器均使用SJA1000,采用CAN2.0A规范,发送器发送的4个报文的ID分别为:(1)11001100001;(2)11001101001;(3)11001000001;(4)11001001001。欲使接收器只接收报文(1)、(3),应如何设置接收器SJA1000的ACR和AMR?第42页,课件共92页,创作于2023年2月11001100001(1)11001000001(3)11001101001(2)11001101001(4)D2~D0D10~D311001100ACR00000100AMR第43页,课件共92页,创作于2023年2月总线定时寄存器0(BTR0)

总线定时寄存器0的内容确定波特率预引比例因子(BRP)和同步跳转宽度(SJW)的值。若复位模式有效,此寄存器是可以被访问(读/写)的。BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0SJW.1SJW.0BRP.5BRP.4BRP.3BRP.2BRP.1BRP.07、命令寄存器第44页,课件共92页,创作于2023年2月总线定时寄存器0(BTR0)(2)同步跳转宽度(SJW):为补偿在不同总线控制器的时钟振荡器之间的相移,任何总线控制器必须重同步于当前发送的任何相关信号沿。同步跳转宽度确定一个位时间可以被一次重同步所缩短或延长的时钟周期的最大数目:

第45页,课件共92页,创作于2023年2月总线定时寄存器1(BTR1)第46页,课件共92页,创作于2023年2月总线定时寄存器1(BTR1)总线定时寄存器1的内容确定位时间的长度、采样点的位置和在每个采样点欲获取的采样数目。如果复位模式有效,这个寄存器可以被访问(读/写)。只有选择PeliCAN模式,这个寄存器在运行模式中才是可读的。在BasicCAN模式中呈现的是‘FFH’。

BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0SAMTSEG2.2TSEG2.1TSEG2.0TSEG1.3TSEG1.2TSEG1.1TSEG1.0第47页,课件共92页,创作于2023年2月总线定时寄存器1(BTR1)(1)采样(SAM)

位值功能SAM1三倍;总线被采样三次;建议在低/中速总线(A和B级)上使用,在这种总线上过滤总线上的尖峰是有益的0单倍;总线被采样一次;建议用于高速总线上(SAEC级)第48页,课件共92页,创作于2023年2月总线定时寄存器1(BTR1)(2)时间段1(TSEG1)时间段2(TSEG2)(TSEG1)和(TSEG2)决定每一位时间的时钟数目和采样点的位置,这里:第49页,课件共92页,创作于2023年2月思考题:(1)CAN节点使用SJA1000,振荡器频率为16MHz,若使波特率为1Mbps,如何设置SJA1000的BTR0和BTR1?(2)使用晶振频率为16MHz的独立CAN控制器SJA1000,若BTR0=01,BTR1=1C,则由其所决定的位速率是多少?第50页,课件共92页,创作于2023年2月输出控制寄存器(OCR)

输出控制寄存器允许在软件控制下建立输出驱动器的不同配置。如果复位模式有效,此寄存器可被访问(读/写)。只有选择PeliCAN模式,此寄存器在运行模式中才是可读的。在BasicCAN模式中呈现的是‘FFH’。BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0OCTP1OCTN1OCPOL1OCTP0OCTN0OCPOL0OCMODE1OCMODE0第51页,课件共92页,创作于2023年2月第52页,课件共92页,创作于2023年2月第53页,课件共92页,创作于2023年2月第54页,课件共92页,创作于2023年2月时钟分频寄存器CDR:控制用于微控制器的CLKOUT频率,也允许使CLKOUT引脚无效。专用的接收中断脉冲在TX1上、接收比较器旁路、在BasicCAN模式与PeliCAN模式之间进行选择,在这里都是可以实现的。在硬件复位后,寄存器的默认状态对Motorola模式为12分频(00000101)、对Intel模式为2分频(00000000)。软件复位(复位请求/复位模式)时,此寄存器不受影响。BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0CAN模式CBPRXINTEN保留时钟关闭CD.2CD.1CD.0第55页,课件共92页,创作于2023年2月若SJA1000初始化程序

CR1bAC08AMe7BTR000BTR114OCR1aCR1a写出设置的含义?第56页,课件共92页,创作于2023年2月7.5CAN控制器接口——PCA82C2507.5.1特性7.5.2一般说明7.5.3方框图7.5.4引脚排列7.5.5功能说明7.5.6极限值7.5.7热特性7.5.8特性第57页,课件共92页,创作于2023年2月7.5.1特性与“ISO11898”标准完全兼容;高速率(可达1Mb/s);具有抗汽车环境下瞬间干扰、保护总线能力;采用斜率控制,以降低射频干扰(RFI);为了对电磁干扰具有高免疫力,采用具有宽公共模式范围的差动接收器;第58页,课件共92页,创作于2023年2月热保护;电源和地之间的短路保护;低电流待机模式;未上电节点不影响总线;总线至少可连接110个节点。第59页,课件共92页,创作于2023年2月7.5.2一般说明第60页,课件共92页,创作于2023年2月7.5.3方框图第61页,课件共92页,创作于2023年2月7.5.4引脚排列第62页,课件共92页,创作于2023年2月7.5.5功能说明第63页,课件共92页,创作于2023年2月7.5.5功能说明第64页,课件共92页,创作于2023年2月7.5.6极限值第65页,课件共92页,创作于2023年2月7.5.7热特性第66页,课件共92页,创作于2023年2月7.5.8特性第67页,课件共92页,创作于2023年2月7.5.8特性第68页,课件共92页,创作于2023年2月CAN节点设计随着CAN总线技术的发展,CAN总线系统在工业控制领域扮演着非常重要的角色。CAN节点是构成CAN总线系统基本单元,因此,掌握CAN节点的设计十分重要。本节以离散量I/OCAN节点为例,详细说明CAN节点的开发/设计过程。第69页,课件共92页,创作于2023年2月CAN节点硬件设计

离散量I/OCAN节点硬件电路结构图第70页,课件共92页,创作于2023年2月CAN通信电路

CAN通信电路第71页,课件共92页,创作于2023年2月CAN节点软件设计

SJA1000初始化流程图第72页,课件共92页,创作于2023年2月CAN节点软件设计

报文发送程序流程图第73页,课件共92页,创作于2023年2月CAN节点软件设计

报文接收程序流程图第74页,课件共92页,创作于2023年2月CAN节点软件设计

外部中断服务程序流程图第75页,课件共92页,创作于2023年2月CAN总线在电能质量监测系统中的应用

电能质量监测系统核心问题是数据采集,并且传输数据量大、对实时性也有一定的要求。因此,制定CAN应用层通信协议时必须考虑协议的效率,报文的优先级和通信的可靠性。CAN总线数据帧有标准帧格式和扩展格式。考虑到通信的效率和可靠性,我们采用标准格式数据帧进行数据传输。通过定义仲裁场、控制场来区分数据帧的通信地址和采集命令,数据场用来传输数据数值和数据含义。为了编程方便,每帧数据传输一个电能质量参数,对数值较大的参数采用科学计数法表示,为传送不同数据类型的数据,我们采用不同的数据传送策略来传送事件、频谱、录波等特殊数据。考虑到网络的类型,我们分别制定了用于主从网络和多主网络的数据帧格式。第76页,课件共92页,创作于2023年2月CAN总线电能质量监测系统CAN总线电能质量监测系统结构框图第77页,课件共92页,创作于2023年2月应用层通信协议制定

主从方式的标准格式数据帧第78页,课件共92页,创作于2023年2月应用层通信协议制定

多主方式的下标准格式数据帧第79页,课件共92页,创作于2023年2月仲裁场

ID标识符的定义ID10ID9~ID5ID4~ID0帧形式(ID10=0)从节点地址ID4~ID2ID1~ID0控制码帧标志帧形式(ID10=1)目的地址源地址第80页,课件共92页,创作于2023年2月控制场

控制场由6位组成,保留位r1、r0和4位长度码DLC。对于数据帧,允许传送的数据字节数为0~8,因此长度码只能为0000~1000(0~8)范围内的任意数值,而不能使用其他数值。数据场的字节数目由数据长度码指明。数据长度码为4位,在控制场中被发送。数据长度码中数据字节数目编码见表5-82所示。其中:d表示“显性”,r表示“隐性”。第81页,课件共92页,创作于2023年2月数据场

CAN的数据场最大长度为8字节,即一个CAN数据帧最多可传送8字节数据。如果数据多于8个字节,则应该采用多帧传送方式。因此,数据场分为单帧类型数据场和多帧类型数据场。第82页,课件共92页,创作于2023年2月软件设计下位机通信流程图第83页,课件共92页,创作于2023年2月软件设计上位机软件总体设计方案第84页,课件共92页,创作于2023年2月第7章CAN总线7.1概述7.2CAN技术规范7.3CAN总线基本技术阐释与分析7.4独立CAN控制器SJA10007.5CAN控制器接口——PCA82C250第85页,课件共92页,创作于2023年2月思考题1.请写出CAN的中文全称。2.CAN是哪个世纪哪个年代由德国Bosch

温馨提示

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

评论

0/150

提交评论