找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2074|回复: 14
收起左侧

还是关于RS485多机通信的问题

[复制链接]
ID:508562 发表于 2019-11-19 16:16 | 显示全部楼层 |阅读模式
我通过示波器观察到,主机发送给丛机地址后,丛机对主机进行了应答,但是主机的485芯片并没有将应答的数据发送到主机的RXD,其示波器检测不到485向主机发送信号的电平,但是主机485芯片在准备接受丛机应答的时候电平已经拉低了,各位大佬能帮忙想想啥问题吗
回复

使用道具 举报

ID:443261 发表于 2019-11-19 18:42 | 显示全部楼层
是不是DI方向  在主机接收应答数据时候改变了?
回复

使用道具 举报

ID:617449 发表于 2019-11-19 18:42 | 显示全部楼层
1、硬件问题
2、程序问题
3、没有看到你的原理图或PCB
4、没有看到你的程序
回复

使用道具 举报

ID:263427 发表于 2019-11-19 18:58 | 显示全部楼层
逐步定位,先定位主机是否发数据,从机是否收到数据,再定位从机是否应答。
常态,所有的主机和从机都是处于接收状态的。
只有在需要发送数据的时候才置为发送。

最直接的办法是把PC也挂到总线上
然后,光接收,就知道有什么数据出来。
再分析是什么情况下协议冲突了
回复

使用道具 举报

ID:190832 发表于 2019-11-19 19:08 | 显示全部楼层
看看485芯片是3.3V供电还是5V供电
回复

使用道具 举报

ID:617449 发表于 2019-11-19 21:19 | 显示全部楼层
http://www.51hei.com/bbs/dpj-170710-1.html
有个 RS485 通讯的实物你看看
回复

使用道具 举报

ID:508562 发表于 2019-11-19 23:28 来自手机 | 显示全部楼层
hange_v 发表于 2019-11-19 19:08
看看485芯片是3.3V供电还是5V供电

5v的插件
回复

使用道具 举报

ID:508562 发表于 2019-11-19 23:29 来自手机 | 显示全部楼层
diego2003 发表于 2019-11-19 18:42
是不是DI方向  在主机接收应答数据时候改变了?

没有,主机接收应答的时候一直低电平
回复

使用道具 举报

ID:508562 发表于 2019-11-19 23:30 来自手机 | 显示全部楼层
jscsd226 发表于 2019-11-19 18:58
逐步定位,先定位主机是否发数据,从机是否收到数据,再定位从机是否应答。
常态,所有的主机和从机都是处 ...

没设备挂不了pc
回复

使用道具 举报

ID:508562 发表于 2019-11-19 23:30 来自手机 | 显示全部楼层
我从机485的信号是发出来了的啊
回复

使用道具 举报

ID:25310 发表于 2019-11-20 08:07 | 显示全部楼层
只能一步步调,先用PC调,没问题再调板子。
回复

使用道具 举报

ID:65956 发表于 2019-11-20 08:18 | 显示全部楼层
1.485芯片的换向是否一直处于接收状态
回复

使用道具 举报

ID:65956 发表于 2019-11-20 08:20 | 显示全部楼层
1.485发送完后是否处于接收状态,2.主机串口接收是否存在问题,比如没进入中断等,3.485电平是否匹配,作为主机建议在AB两端并一个1K的电阻试试
回复

使用道具 举报

ID:645755 发表于 2019-11-20 14:44 | 显示全部楼层
排除法,先不要让主机发送数据,直接控制主机485芯片的方向控制脚,使得主机一直在接收模式,然后用从机不断发数据,再看看主机的RXD有没有数据接收。如果这样子都没有的话,那就换个485芯片试试。
回复

使用道具 举报

ID:508562 发表于 2019-11-21 10:59 | 显示全部楼层
我去 今天终于通讯起了,之前是直接在开发板上搞,应该是有干扰造成无法发送数据只能收地址,今天把电路全部搬到面包板上来算是成功接收数据了,只是还有些地方需要去完善
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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