1483|7

1180

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

总线传输的访问方法 [复制链接]

总站传输分为主从访问,载波侦听多路访问,时分多址访问三种方法。

主从访问就是总线网络只存在一个主站,其他都是从站,主站不请求,从站不会主动响应,485就是这种访问方法。

时分多址访问就是分时间段访问不同的地址,这个也很容易理解。

就是这个载波侦听多路访问,是总线上的所有设备都在侦听吗,而且优先权是怎么分配的?

此帖出自ARM技术论坛

最新回复

本帖最后由 dukedz 于 2024-9-9 13:52 编辑 以太网很早之前多台电脑直接并在一起,和 485 一样,数据量大了就会有很多冲突,影响网速,所以后来加上交换机避免冲突   侦听只是发送的时候,确保总线是空闲的,不能避免小概率同时发送的情况   同时发送会导致多方数据包都被破坏,需要延时重新传输(退避算法)   想不破坏数据包,需要用 can 和 rs485 (cdbus) 之类的非破坏性仲裁方式: https://bbs.eeworld.com.cn/thread-1267965-1-1.html     详情 回复 发表于 2024-9-9 13:49
点赞 关注
 

回复
举报

4856

帖子

3

TA的资源

版主

沙发
 

在一些实时性要求较高的网络中,关键数据或高优先级设备可能会被赋予更高的发送优先级,以减少延迟和确保数据的及时传输。

此帖出自ARM技术论坛
 
 
 

回复

2万

帖子

342

TA的资源

版主

板凳
 

载波侦听多路访问可以理解为网络中的每个设备或称为站点,在发送数据前,都会先“听听看”通信线路比如以太网总线上是否已经有其他设备在发送数据。

这个“听”的过程就是载波侦听。

此帖出自ARM技术论坛

点评

假设在某一时刻,总线上的设备都不发送数据,所有设备都在侦听,但是此刻有多个设备要发送数据,那岂不是要竞争,应该是有级别较低的停止发送,但是对于已经先发出的帧的一部分,是否会重新发送?  详情 回复 发表于 2024-9-9 09:22
 
 
 

回复

1180

帖子

0

TA的资源

五彩晶圆(初级)

4
 
qwqwqw2088 发表于 2024-9-9 09:10 载波侦听多路访问可以理解为网络中的每个设备或称为站点,在发送数据前,都会先“听听看”通信线 ...

假设在某一时刻,总线上的设备都不发送数据,所有设备都在侦听,但是此刻有多个设备要发送数据,那岂不是要竞争,应该是有级别较低的停止发送,但是对于已经先发出的帧的一部分,是否会重新发送?

此帖出自ARM技术论坛

点评

在载波侦听多路访问协议中,会存在多个设备同时想要发送数据的情况,这会导致竞争。当多个设备同时发送数据时,可能会发生碰撞。 碰撞发生后,设备会停止发送当前帧,并发送碰撞信号。 设备会等待一段随机时间后重  详情 回复 发表于 2024-9-9 09:38
 
 
 

回复

2万

帖子

342

TA的资源

版主

5
 

想象一下,你和其他人在一个房间里要通过同一个麦克风发言。避免大家同时说话造成混乱,

会遵守以下规则:

先听后说:在你发言之前,你会先听听看有没有人在用麦克风说话。如果有人在说话,你就得等着,直到他们说完。
如果可以说话,就赶紧说:一旦你发现麦克风是空闲的,没有人在说话,那么你就可以开始发言。
小心突然有人说话:在你说话的过程中,你也要继续留心听,以防突然有人开始说话导致两个人同时发言(这就像网络中的“碰撞”)。

如果发生了这种情况,你们可能需要停下来,互相道歉,然后决定谁先继续说话。
 

此帖出自ARM技术论坛
 
 
 

回复

2万

帖子

342

TA的资源

版主

6
 

载波侦听多路访问类似是大家在同一个房间里分享一个麦克风,每个人都要先“侦听”,看看是否有人在用麦克风,然后才能“访问”,使用麦克风发言。

这种方法确保了大家都有机会说话,不会互相干扰。

在大家用的计算机网络中,这个“麦克风”就是传输数据的媒介,比如以太网电缆。

此帖出自ARM技术论坛
 
 
 

回复

2万

帖子

342

TA的资源

版主

7
 
乱世煮酒论天下 发表于 2024-9-9 09:22 假设在某一时刻,总线上的设备都不发送数据,所有设备都在侦听,但是此刻有多个设备要发送数据,那岂不是 ...

在载波侦听多路访问协议中,会存在多个设备同时想要发送数据的情况,这会导致竞争。当多个设备同时发送数据时,可能会发生碰撞。
碰撞发生后,设备会停止发送当前帧,并发送碰撞信号。
设备会等待一段随机时间后重新发送整个数据帧,而不是只发送未完成的部分。

此帖出自ARM技术论坛
 
 
 

回复

224

帖子

0

TA的资源

一粒金砂(高级)

8
 
本帖最后由 dukedz 于 2024-9-9 13:52 编辑

以太网很早之前多台电脑直接并在一起,和 485 一样,数据量大了就会有很多冲突,影响网速,所以后来加上交换机避免冲突

 

侦听只是发送的时候,确保总线是空闲的,不能避免小概率同时发送的情况

 

同时发送会导致多方数据包都被破坏,需要延时重新传输(退避算法)

 

想不破坏数据包,需要用 can 和 rs485 (cdbus) 之类的非破坏性仲裁方式:
https://bbs.eeworld.com.cn/thread-1267965-1-1.html

 

此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表