导航:首页 > 器材知识 > 多个can设备通讯怎么保证

多个can设备通讯怎么保证

发布时间:2022-01-19 21:02:47

『壹』 CAN总线怎么实现一各节点发送多各节点接收,应答机制,向大神求解额!!!!!

ACK SLOT只有一个BIT,而接下去的ACK delimiter始终为隐性(我们可认为是1),当数据到达ACK SLOT的时候,所有的节点都会发送显性位(我们可以认为是0),而发送者在ACK这个时间里保持隐性位(即发送者在发送的时候ACK SLOT 为1),这时发送者会检测总线上的ACK时间内的信号,如果是0,则表示正确,如果是1,表示有错误。如果当中有某一个节点在ACK SLOT填入隐性位,则总线上同样还是显性位电平,故只要总线上有一个节点正确接收到数据,则ACK SLOT就会被填入显性电平;那么,接收错误的节点如何来告知发送者此次发送不成功呢?这时候就要用到CAN的错误帧,当一个接收者收到错误的数据的时候,它立即开始发送一个错误帧,则接下去总线上的信号就是这个错误帧,其它的节点和发送者也都会收到这个错误帧,那所有的节点都知道出错了,接收者会丢掉此次消息,而发送者会试图重发此次消息。这才是ACK SLOT真正的含义。

『贰』 我想问一下can 无线 多主通讯设备的优缺点有哪些呢

感谢题主来的邀请,我源来说下我对这个问题的看法:

题目中所说的那个名字很长的设备应该就是CAN转无线模块吧!一般以CAN转WiFi设备较为常见。它主要是用于CAN数据远距离中继的一种工具,GCGD就有类似的,网上可以找到。它的优缺点大概如下:

1、数据传输基本不受地形地貌影响,环境适应性强

2、可进行多个CAN总线之间的联系,能够有效地提升通讯效率

3、因为是无线信号传输信息,所以容易受到外界环境的干扰

当然还有很多点我没有想到,大家可以自己再查一查,采纳下呗!

『叁』 不同波特率的CAN设备要如何进行通讯

在一个CAN的通讯网络中,一般是不允许各设备的波特率不一致的,但由于现在很多系统都是做集成,难免出现各设备间的波特率不一致,那只能通过加入CANBridge网桥来做转换,让两种不同波特率的设备实现通讯,其使用的方式如下图:

『肆』 CAN总线上多主机通信的实现方法

CAN本身就是不分主从的,任何节点想发就能发,如果碰撞就根据ID来仲裁优先级。但这样,如果发快了,或者节点很多,会导致拥堵。所以比较实用的是分时间片通讯的方式,具体CANOPEN协议中有很多叙述,就是由某个节点发出周期性同步报文,所有节点接收到了以后,按ID进行不同的延时,顺序开始发送数据。这样可以有序的进行通信。

『伍』 can总线如何挂接最多400台设备

理想情况下,可以 达 128 个
当然,使用特定的 芯片,可以达到 256 等等
经常会有这样的疑问RS485总线能挂多少个设备,是不是可以挂256个设备(因为地址是1byte,取值范围也就0-255)。
有的说RS485总线只能挂接32个节点,这是由它自身的驱动能力决定的。而到网上搜索发现有人说可以支持128个,也有说能支持256个,甚至400个……
不管是支持32个、128个、256个都没有错,但是这些都是理论值,实际负载多少个设备,还要看RS485转换器用什么芯片,并和所用电缆的品质相关,节点越多、传输距离越远、电磁环境越恶劣,所选的电缆要求就越高。
485通讯中一个串口可以控制多少个设备的问题是与该485网络中的电气特性和协议特性所决定的。
所谓电气特性就是指的是要保证485网络中的特征阻抗在允许的范围内,应该是120欧姆左右,连接的设备越多,特征阻抗越小,所以一般在485网络中一般
都要加120欧姆的终端电阻。同时还要保证信号的衰减在可接受范围内。长距离传输加中继器。所谓协议特性是指在485网络中传输的协议支持的寻址范围,如
MODBUS是31个。
RS-485的“节点数”主要是依“接收器输入阻抗”而定;根据规定,标准RS-485接口的输入阻抗为
≥12kΩ,相应的标准驱动节点数为32个。为适应更多节点的通信场合,有些芯片的输入阻抗设计成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)甚
至1/8负载(≥96kΩ),相应的节点数可增加到64个、128个和256个。

『陆』 多台计算机之间能否通过CAN总线实现通信吗如何实现

当然可以实现通讯了。你买两个can卡(周立功的),吧canh和canl分别接在一起,然后装好驱动用配套的上位机软件就可以进行通讯了。当然了还可以支持二次开发,可以扩展到lbview、matlab、vc、vb等等。实验成本大约1k(can卡比较贵)。有问题请留言!
最近我又想到一个低成本的方案,那就是自己做一套电路,要求能够处理串口信号,和can信号,串口就通过485总线和串口转usb数据线(网上有卖
30大洋一根)就可以和电脑通讯了,电路板上主芯片的程序,需要你自己开发。有问题可以继续留言,我现在不清楚你的出发点,所以肯定有帮助不到的地方。

『柒』 请问车辆总线can能够同时连接多少个设备呢

感谢题主的邀请,我来说下我的看法:

车辆总线CAN也是CAN总线,它的基本属性也回遵从于CAN总线的属性,答那么这样的话,一条汽车CAN总线在理论上最多能够同时连接110个节点,当然,理论上是这样,但在实际使用时因为各种各样的原因可能达不到这种满连状态,况且一些节电设备用CAN总线通讯的话有些浪费,LIN总线足够了。如果你想了解更多有关汽车CAN总线的事情,或者需要相关的设备的话,可以前往GCGD官网进行具体的咨询,欢迎来访。

『捌』 CAN总线通信中,如果是多节点通信。多通信中遇到了问题。问题在补充中:

首先,CAN总线不分主机,最多是整车厂在网络规划的时候定义了一个功能比较多的节点,各家车厂不一样(如网关),或者类似PowerMaster。但是CAN本身协议里是不存在主、从的。
其次,楼上说的仲裁延时的问题,CAN协议本身是考虑到这个问题的,当然按他的方法通过协议延时可以解决,但是既然CAN协议已经给了我们解决方法那肯定是更科学更有效的,具体的去看CAN的仲裁吧,你需要一个节点的报文发送不存在延时,只需要给它分配一个优先级很高的ID即可,当然这得从网络规划的角度出发,不是这么简单说说的。

回到你的问题,你说的主机请求数据,在CAN中只能是远程帧(一个远程标志位为1,数据场为空的帧),当这个帧出现在总线上时,拥有这个ID数据的节点就要发送这个同ID的完整帧(远程帧标志位为0)。但是只能有一个节点接受这个远程帧的请求。
这里强调一个概念,同一个ID的帧只能由一个节点发送,不然可想而知总线上都是冲突。

你补充问一下,你想实现什么效果吧

『玖』 两台或多台计算机之间能否通过CAN总线实现通信吗具体怎么实现,尽量说得详细点。谢谢!

当然可以实现通讯了。你买两个CAN卡(周立功的),吧CANH和CANL分别接在一起,然后装好驱动用配套的上位机软件就可以进行通讯了。当然了还可以支持二次开发,可以扩展到lbview、matlab、VC、VB等等。实验成本大约1k(CAN卡比较贵)。有问题请留言!
最近我又想到一个低成本的方案,那就是自己做一套电路,要求能够处理串口信号,和CAN信号,串口就通过485总线和串口转USB数据线(网上有卖 30大洋一根)就可以和电脑通讯了,电路板上主芯片的程序,需要你自己开发。有问题可以继续留言,我现在不清楚你的出发点,所以肯定有帮助不到的地方。

『拾』 请问该如何有序的进行can多机通讯呢

感谢题主的邀请,我来回答下这个问题:

首先可以确定的是,CAN总线是可以进行多机通讯的,理论上讲,一条CAN总线就可以同时和110个节点设备进行连接,而且这些节点彼此之间都是平等的,即都可以自行收发数据。然而,CAN总线上总的带宽是有限的,如果没有统一的协调,各个节点都在乱发一气的话,那么会很大程度上的造成信息拥堵,严重的还容易损坏CAN总线本身。这个时候,我们就需要依照CANopen等协议,按照CAN ID来预先进行设置,比如说某个节点发送完数据大家都接收完毕后按照节点的序号依次发送信息,这样,就能够比较有序的进行CAN多机通讯。如果你对这类知识感兴趣或者需要专门的CAN总线设备的话,请前往GCGD官网进行具体咨询。

阅读全文

与多个can设备通讯怎么保证相关的资料

热点内容
国外赠送的设备怎么报关 浏览:19
切割原木现在先进设备是什么 浏览:776
机械装置核能的照片 浏览:850
三代飞度仪表盘怎么设置 浏览:832
大型轴承拆不下怎么办 浏览:493
穿越带系统加入军统的小说 浏览:214
常用的土料压实机械有哪些 浏览:854
2016有哪些缝纫机械展 浏览:569
轴承安装为什么要人工 浏览:549
成人剧情小说 浏览:602
机械时装下装选什么 浏览:383
抗性器材怎么用 浏览:885
空调一冬天不制冷怎么回事 浏览:619
轴承座b代表什么意思 浏览:674
空调两种制冷剂对人有什么危害 浏览:616
新款桑塔纳仪表指针电机卡不住了怎么办 浏览:58
上海松南阀门厂 浏览:346
机械表运动量多少 浏览:82
吃母乳吃母乳电影 浏览:110
超声波清洗机里放什么液体好 浏览:297