CAN总线的工作原理

发布时间:2024-03-26
can总线使用串行数据传输方式,可以1mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。can与i2c总线的许多细节很类似,但也有一些明显的区别。
当can总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。
当一个站要向其它站发送数据时,该站的cpu将要发送的数据和自己的标识符传送给本站的can芯片,并处于准备状态;当它收到总线分配时,转为发送报文状 态。can芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。
由于can总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在can总线中加进一些新站而无需在硬件或 软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。
上一个:不买阿里云的服务器如何备案
下一个:固态硬盘的性能,固态硬盘比普通硬盘好了多少

1n4148是什么二极管
1吨电子叉车秤(叉车称)2吨叉车电子秤(插车称)3吨电子叉车称价格
自粘性防火包带施工使用方法
高压风机的释压阀/泄压阀的作用
步行通过式体温检测门 采购测温门
烟囱裂缝打包箍案例
关闭icloud备忘录导致全部清空(在icloud关闭备忘录,备忘录没了怎么恢复)
氮气发生器在使用时可能遇到哪些问题?如何解决?
SD-2型砂当量试验仪试验规程
造纸厂污泥污水用高压风机