1.通信协议
通信协议是指通信双方控制信息交换规则的标准、约定的集合,即指数据在总线上的传输规则。简单地说,两个实体要想成功地通信,它们必须“说同样的语言”,并按既定控制法则来保证相互的配合。在汽车上,要实现车内各电控单元之间的通信,必须制定规则,即通信的方法、时间和内容,以保证通信双方能相互配合,就好像现实生活中的交通规则一样,总统乘坐的车具有绝对的优先通行权,其他具有优先权的依次是政府要员的公车、警车、消防车、救护车等。但只能在执行公务时才能有优先权,驾车旅游、执行公务完毕时就无优先权可言。数据总线的通信协议并不是个简单的问题,但可举例简单说明。例如,当电控单元A检测到发动机已接近过热时,相对于其他不太重要的信息(如电控单元B发送的最新的大气压力变化数据)有优先权。通信协议的标准蕴涵唤醒访问和握手。唤醒访问就是一个给电控单元的信号(这个电控单元为了节电而处于休眠状态),信号使之进入工作状态。握手就是电控单元间的相互确认、兼容,并处在工作状态。
2.通信协议的内容
1)在一个简单的通信协议中,模块不分主从,根据规定的优先规则,模块间相互传递信息,并且都知道该接收什么信息。(www.daowen.com)
2)一个模块是主模块,其他则为从属模块,根据优先规则,主模块决定哪个从属模块发信息以及何时发送信息。
3)所有的模块都像旋转木马上的骑马人,一个上面有“免费券”挂环的转圈绕着他们旋转。当一个模块有了有用的信息,它便抓住挂环挂上这条信息,任何一个需要这条信息的模块都可以从挂环上取下这条信息。
4)通信协议中有个仲裁系统,通常这个系统按照每条信息的数字拼法为各数据传输设定优先规则。例如,以1结尾的数字信息要比以0结尾的有优先权。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。