
CAN总线系统中数据速率计算.doc
3页CAN总线系统中数据速率计算CAN总线系统中数据速率计算一、CAN总线协议介绍1、报文传送由以下四种帧类型(1)、数据帧:数据帧携带数据从发送器至接收器2)、远程帧:总线单元发出远程帧,请求发送具有同一识别符的数据帧EDA中国门户网站:N`%r2@6w[(3)、错误帧:任何单元检测到一总线错误时就发送错误帧~Wu#}(T04)、超载帧:用来在先行的和后续的数据帧(或远程帧)之间提供一附加的延时2、帧格式介绍(1)、数据帧数据帧由7个不同的位场组成,即帧起始(1位)、仲裁场(11或29位)、控制场(6位)、数据场(0—8字节)、CRC场(2字节)、应答场(2位)、帧结束(7位);共最多125位2)、远程帧远程帧由6个不同的位场组成,即帧起始(1位)、仲裁场(11或29位)、控制场(6位)、CRC场(2字节)、应答场(2位)、帧结束(7位);共最多60位3)、错误帧错误帧由两个不同的场组成第一个场是错误标志,用做为不同站提供错误标志的叠加;第二个场是错误界定符EDA中国门户网站C+_xgz\c0l(4)、超载帧超载帧包括两个位场:超载标志和超载界定符EDA中国门户网站 c I'l:| E L3、帧格式中重点部分介绍EDA中国门户网站L[%HGEc(1)、帧起始(1位)EDA中国门户网站 i/]S%[A0h帧起始标志数据帧和远程帧的起始,由一个单独的“显性”位组成。
由控制芯片完成EDA中国门户网站/G n,lvE T.wp(2)、仲裁场(11位或29位)EDA中国门户网站tt~|Up,p k7w仲裁场包括标识符和远程发送请求位(RTR)mh-^-qR"]0对于CAN2.0A标准,标识符的长度为11位RTR位在数据帧中必须是显性位,而在远程帧必须为隐性位EDA中国门户网站sNk\ }9@对于CAN2.0,标准格式和扩展格式的仲裁场不同在标准格式中,仲裁场由11位标识符和远程发送请求位组成在扩展格式中,仲裁场由29位标识符和替代远程请求位(SRR) 、标志位(IDE)和远程发送请求位组成EDA中国门户网站[C)V:Y'y仲裁场的作用之一是说明数据帧或远程帧发送目的地;之二是指出数据帧或远程帧仲裁场的数据由软件编程配置SJA1000完成7o d:eK?"r bP0 (3)、控制场(6位)EDA中国门户网站t3g5tR@ i|控制场由6个位组成,说明数据帧中有效数据的长度控制场的数据由软件编程配置SJA1000完成EDA中国门户网站-XAA,x J(4)、数据场(0—8字节 )EDA中国门户网站`KA z']1b数据场由数据帧中的发送数据组成。
它可以为0~8个字节数据场的数据由软件编程配置SJA1000完成r#HR*h#];W)h*\k0(5)、CRC场(2字节)Z0y r#P8t0CRC场包括CRC序列,这部分由SJA1000控制芯片完成EDA中国门户网站8Y9f-Km1c`0Hz(6)、应答场(2位)EDA中国门户网站j$nztW v ]$LY应答场长度为两个位,包括应答间隙和应答界定符由SJA1000控制芯片自动完成9KUR`il K+\0(7)、帧结束(7位)!}n*nT-] ] i7`0每一个数据帧和远程帧均由一标志序列界定,这个标志序列由7个“隐性”位组成这部分由SJA1000控制芯片自动完成e$oI6v~f0总之,仲裁场、控制场、数据场由软件编程配置SJA1000完成;帧起始、CRC场、应答场、帧结束由CAN总线控制芯片SJA1000自动完成Y4B|%L$a#`%D ?;_0二、分站级数据速率若通信速率设定为10kbps;则读取一次EDA中国门户网站0p|S2l&~&P#q5d传感器数据需要(125位*2次)/10000=0.025s=25ms;读取10个EDA中国门户网站0p|S2l&~&P#q5d传感器数据需要25ms*10个=250ms;Y4B|%L$a#`%D ?;_0san三s三、系统级数据速率若通信速率设定为5kbps;则读取一次EDA中国门户网站0p|S2l&~&P#q5d传感器数据需要(125位*11次)/5000=0.275s读取10个EDA中国门户网站0p|S2l&~&P#q5d分站分 分站数据需要0.275s*10个=2.75s;- 3 -第 - 3 - 页 共 3 页。












