欢迎来到天天文库
浏览记录
ID:45658358
大小:326.50 KB
页数:30页
时间:2019-11-15
《《计算机通信技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式系统Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.第24讲CAN总线SPI接口计算机通信小结Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.本讲内容CAN总线SPI接口计算机通信小结Evaluationonly.CreatedwithAspose.Slidesfo
2、r.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.CAN总线随着监测和控制功能的广泛应用,必然要求系统连接或分布更多的传感器和控制信号。简化物理布线有许多方案,CAN总线(controllerareanetwork)是其中一种。CAN总线基于串行通信ISO11898标准,其初始协议是为车载数据传输而定义的。如今,CAN总线已经广泛应用于移动设备、工业自动化以及汽车领域。CAN总线标准包括物理层、数据链路层,其中链路层定义了不同的信息类型、总线访问的仲裁规则及故障检测与故障处理的方式。CAN总线与USB总线
3、相比,其最大优点是其总线是多主机结构,而USB总线上只能有一个主机。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.CAN总线目前有两种CAN总线协议:CAN1.0和CAN2.0,其中CAN2.0有两种形式A和B。CAN1.0和CAN2.0A规定了11位标识,CAN2.0B除了支持11位标识外,还能够接受扩展的29位标识。为了符合CAN2.0B,CAN控制器必须支持被动2.0B或主动2.0B。被动2.0B控制器忽略扩展的2
4、9位标识信息(CAN2.0A控制器在接收29位标识时,将产生帧错误),主动CAN2.0B控制器能够接收和发送扩展信息帧。CAN总线传输数据长度可变(0~8字节)的信息(帧),每帧都有一个唯一的标识(总线上任何节点发送的信息帧,都具有不同的标识)。CAN总线和CPU之间的接口电路通常包括CAN控制器和收发器。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.CAN总线在1Mb/s速率下,CAN总线距离接近30m,而在10kb/
5、s时,距离可达6km。由于所有的错误检测、纠错、传输和接收等都是通过CAN控制器的硬件完成的,所以用户组建这样的2线网络,仅需要极少的软件开销。2线差分传输;多主机;单工或半双工;速率可达1Mb/s;120Ω终端匹配电阻;标准化的硬件协议。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.11位和29位标识的信息所适用的CAN协议CAN信息格式CAN器件2.0A被动2.0B主动2.0B11位标识OKOKOK29位标识出错容错
6、OKCAN总线Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.它们分别是:同步段(SYNC_SEG)、传播时间段(PROP_SEG)、相位缓冲段1(PHASE_SEG1)、相位缓冲段2(PHASE_SEG2)。采样点位于相位1结束时刻。CAN总线一位数据的时序CAN总线一位数据通常被划分为4个时间段,如下图所示Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientPr
7、ofile5.2.0.0.Copyright2004-2011AsposePtyLtd.CAN总线一位数据的时序如果通信终端之间位同步良好,就能正确的传送和接收数据,但是实际通信中,在不同的端点之间,由于传输距离不同,相同的位会产生偏移,称其为相位偏移,就需要同步机制以保证每一位在时间上同步。有硬同步和重新同步两种方式。硬同步强迫由于硬同步引起的沿处于重新开始的位时间同步段之内。CAN总线一位数据可以被划分为1-32个时间份额,通常被划分为8-25个时间份额,下图为10Quanta/bitEvaluationonl
此文档下载收益归作者所有