当前位置:
工控论坛
> >
产品
>
工业互联
>
RS485/232/442
我要发帖
请教485问题!
点击:
682
| 回复:
7
oldgoat
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 4回
年度积分:0
历史总积分:19
注册:2004年5月17日
发表于:2004-05-17 15:36:00
楼主
请问某下位机要向上位机发数据前,是如何知道现在总线是否空闲,即没有别的下位机正在向上位机发数据?? 谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2004-05-17 16:27:00
1楼
Read data directly!
回复
引用
举报
oldgoat
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 4回
年度积分:0
历史总积分:19
注册:2004年5月17日
发表于:2004-05-17 17:09:00
2楼
是不是因为别的下位机正在向上位机发数据的时候,我的这台下位机也可以收到该数据,所以就通过判断是否有收到数据来判断总线是否空闲?
回复
引用
举报
oldgoat
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 4回
年度积分:0
历史总积分:19
注册:2004年5月17日
发表于:2004-05-17 17:22:00
3楼
刚刚接触458,另外还请教GaryLin如下问题: 1,在485布线的线缆中是不是有A,B,VCC,GND这四个信号,其中VCC,和GND就是给每个设备上的456收发IC供电? 2,所说的“隔离光耦电路”,是不是指MCU与456收发IC的数据脚位(DO,DI,RE,DE)用光耦合隔离?
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2004-05-17 17:27:00
4楼
Yes, you are right! But,two devices may see the bus is idle and then start sending at the same time!
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2004-05-17 17:50:00
5楼
Sorry, I don`t know too much about hardware design!
回复
引用
举报
王东林
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 4回
年度积分:0
历史总积分:7
注册:2004年4月15日
发表于:2004-05-18 12:15:00
6楼
在硬件上无法实现,只能从软件上解决。控制好时序。(这只是针对单纯的485通讯来说)。 而有的模块有一系列通讯指令,通过问答式的通讯,就可以解决这种问题。
回复
引用
举报
oldgoat
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 4回
年度积分:0
历史总积分:19
注册:2004年5月17日
发表于:2004-05-18 14:10:00
7楼
谢谢! 用主从的方式是通过可以控制好时序来避免竞争, 但用中断方式呢?请问有没有这方面的例程,或者大虾们能不能讲详细点!
回复
引用
举报
热门招聘
相关主题
现场总线通讯接地探讨
[5693]
求教!CAN总线的通讯干扰问题
[5019]
TJA1050无法实现低速收发?
[1628]
CAN卡初始化失败,懂的大侠帮...
[1512]
现场总线技术讲座
[22030]
关于RS232转RS485的问题...
[5293]
求助:数字变送器现场总线方案...
[3659]
技术交流讨论贴:RS485和RJ48...
[7564]
RS485采用DB9的引脚定义
[3904]
虚拟专用网VPN系列讲座(一)
[2269]
官方公众号
智造工程师
客服
小程序
公众号