我用单片机做多机通信(rs485),出现的问题是,当没有用rs485时,主机从机都可以正常通信。加上485后主机

能给从机发信息,但是从机不能给主机发信息。不知道什么原因。... 能给从机发信息,但是从机不能给主机发信息。不知道什么原因。 展开
 我来答
rlt1860
2011-07-13 · TA获得超过103个赞
知道答主
回答量:51
采纳率:100%
帮助的人:65.7万
展开全部
485是半双工通信,有这样一条原则,同一时刻只能有一个节点发送数据。就是某一节点发送数据时,其他节点必须保持静默,不能同时发送,所以需要一个仲裁,一般来说就是主节点。主节点一般采用轮询的方式,就是按照顺序向每一个从节点发送一条查询报文,之后监听从节点的回复报文,从节点必须立即回复这条报文,无论是否有消息要传送,如果主节点没有在规定时间内收到回复,则判定超时,转向查询下一个从节点。
建议你看看MODBUS协议,虽然老,但是很有用处。
leebilly007
2011-07-13 · TA获得超过728个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:143万
展开全部
首先要说明的就是,485协议就是这样的
你从机如果想发送信息给主机,你得首先让主机发一条命令给从机,从机是不会无缘故发信息的
这个命令要看你自己通信协议怎么定义了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7324d02
2011-07-13 · TA获得超过476个赞
知道答主
回答量:352
采纳率:0%
帮助的人:311万
展开全部
用422,双向
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式