首页 理论教育 CAN总线数据传递过程:格式与数据区域

CAN总线数据传递过程:格式与数据区域

时间:2023-08-20 理论教育 版权反馈
【摘要】:CAN总线系统以短促的时间间隔在控制单元之间传输数据列。这一格式在CAN的两条数据线中是相同的,如图1-10所示。图1-10 数据格式数据区域 数据在传递过程中列分7个区域:①开始区标志,数据列的开始,大约5V的一个比特由CAN高线送出,而CAN低线中为大约0V。数据传递·信息发送:当发送邮箱内有一个实时值,表明准备向外发送信息,CAN构件通过RX-线来检查总线是否有源,必要时会等待,直至总线空闲下来为止。

CAN总线数据传递过程:格式与数据区域

CAN总线系统以短促的时间间隔在控制单元之间传输数据列。数据列包含一长串比特。数据列中的比特数由数据区域的大小决定。为一个数据列的格式。这一格式在CAN的两条数据线中是相同的,如图1-10所示。

978-7-111-46601-7-Chapter01-11.jpg

图1-10 数据格式

(1)数据区域 数据在传递过程中列分7个区域:①开始区标志,数据列的开始,大约5V(由系统决定)的一个比特由CAN高线送出,而CAN低线中为大约0V。②状态区,确定数据列的优先级别。例如:若两个控制单元想在同时送出其数据列,优先级较高的数据列先行。③显示数据区,包含的数据数目。该区允许接受者检验其是否收到传输来的全部信息。④数据区,传给其他控制单元的信息。⑤安全区,检验传输中错误。⑥确认区,接收者发给发送者的信号,用来告知已正确收到了数据列。若有错误被检验到,则接收者迅速通知发送者,这样发送者将再次发出该数据列。⑦结束区,标志数据列的结束。这是显示错误以得到重新发送的最后可能区域。

(2)数据传递

·信息发送:当发送邮箱内有一个实时值,表明准备向外发送信息,CAN构件通过RX-线来检查总线是否有源(是否正在交换别的信息),必要时会等待,直至总线空闲下来为止。某一时间段内的总线电压一直为1(一直处于无源)状态,表示总线空闲。如果总线空闲下来,事先存在发送存储器的“发动机转速信息”就会被发送出去。仪表控制单元接收ABS控制单元发射到总线上的信息,轮速信号信息通过总线到达里程,如图1-11所示。(www.xing528.com)

·信息接收:在信息接收过程中,这些电压值经收发器又转换成比特流,再经RX线(接收线)传至控制单元,控制单元将这些二进制连续值转换成信息,如图1-12所示。

978-7-111-46601-7-Chapter01-12.jpg

图1-11 信息发送

978-7-111-46601-7-Chapter01-13.jpg

图1-12 信息接收

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈