找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3717|回复: 6
收起左侧

关于51单片机485主从通信的问题

[复制链接]
ID:239316 发表于 2017-10-14 09:34 | 显示全部楼层 |阅读模式
本帖最后由 zhu1992 于 2017-10-14 09:46 编辑

小弟初学单片机,最近在做单片机主从多机通信的项目,自己作了一个485电路,可以实现由主到从的多机控制,但是不能实现从机接收到的信号发送回主机,就是通信只是单向的而没有实现双向。电路是借鉴网上的,并且前后调换都能实现单向,就是双向不行,应该是程序的问题。因为后续要实现从机接收到传感器的信号要发送回主机处理所以双向必须实现。所以跪求各位大神能给个简单的能实现双向通信的程序看看!

这是485电路图

这是485电路图
回复

使用道具 举报

ID:82765 发表于 2017-10-14 12:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:235061 发表于 2017-10-14 13:37 | 显示全部楼层
我们485都是用来做半双工通信的,肯定不能同时收发 啊。
回复

使用道具 举报

ID:239438 发表于 2017-10-14 17:34 | 显示全部楼层
R/D 脚控制 発送和接收要改变电平
回复

使用道具 举报

ID:239341 发表于 2017-10-14 20:24 | 显示全部楼层
485是半双工通信,不能同时收发。要全双工就用MAX491
回复

使用道具 举报

ID:158375 发表于 2017-10-16 11:36 | 显示全部楼层
RS485是半双工通信,RS422才是全双工通讯。
在着,一定制定好通讯协议,这个很关键。
回复

使用道具 举报

ID:47286 发表于 2017-10-16 13:00 | 显示全部楼层
你再检查你的程序 如果你的主从都是这个电路图 那么主能发从就一样能发 也许你从机程序没有把485的使能拉高吧

半双工的意思是不能同时收发 不是只能收不能发 你肯定是先收到数据后处理再返回 这本身就不是全双工状态 就是半双工
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表