[技术讨论]

又遇485问题(结贴)

[复制链接]
582|31
手机看帖
扫描二维码
随时随地手机跟帖
cainiao518|  楼主 | 2023-3-24 16:23 | 显示全部楼层 |阅读模式
本帖最后由 cainiao518 于 2023-3-29 14:42 编辑

之前两两通信正常的A,B两板都是用485接口,都用同样的芯片MAX13487,后来由于外来的板C替换了B,要和A进行数据交换。于是问题出现了,A能收到C的数据,但A向C发送数据时并联485转换到电脑串口发现,A发送的数据(不管发送什么数据)都变成00,就导致C也收不到数据。
A向电脑发送数据也都变成00。
电脑向A发送数据正常。
A板MCU是STM32F103RCT6.
微信图片_20230324102129.png
图中两路485,都一样的现象
大家遇到过这样的问题吗?
犯了个低级错误,由于软件的问题导致,在原理图转到PCB网络表的时候漏了元件(图中C44),PCB板上其实没有这个元件,当手工补上这个元件后,485数据总算发送正常了,另一路也是同样的问题。
在画板时如果仔细检查其实是可以发现问题的。
再次谢谢大家的帮助和建议!

使用特权

评论回复
评论
cainiao518 2023-3-24 17:22 回复TA
@木子李惠 :没,C板间隔750毫秒发送一次数据 
木子李惠 2023-3-24 17:16 回复TA
查看C板是否一直拉着发送电平,之前遇到拉着发送电平会导致总线有问题 
LcwSwust| | 2023-3-24 16:29 | 显示全部楼层
你的DE接到固定的高电平,相当于一直处于发送状态,会影响到别人发送数据的.
同一时间只允许一个发送.
可以百度一下 " 485 收发自动切换电路"

使用特权

评论回复
评论
cainiao518 2023-3-30 10:17 回复TA
@LcwSwust :是的,转网络表时丢失了 
LcwSwust 2023-3-30 09:55 回复TA
@cainiao518 :原来是C44的问题啊,退耦电容的确很重要,有些运放\开关电源芯片也是需要就近对电源加退耦电容,否则容易出问题. 
cainiao518 2023-3-29 14:43 回复TA
谢谢 
cainiao518|  楼主 | 2023-3-24 16:32 | 显示全部楼层
LcwSwust 发表于 2023-3-24 16:29
你的DE接到固定的高电平,相当于一直处于发送状态,会影响到别人发送数据的.
同一时间只允许一个发送.
可以百 ...

这个芯片把转换电路做在芯片里面,不需要外部切换的

使用特权

评论回复
LcwSwust| | 2023-3-24 16:52 | 显示全部楼层
cainiao518 发表于 2023-3-24 16:32
这个芯片把转换电路做在芯片里面,不需要外部切换的

哦,我又搞忘了.
用示波器看看波形呗.

使用特权

评论回复
zchong| | 2023-3-25 09:22 | 显示全部楼层
上下拉电阻是否存在问题?示波器测量一下,更直观,更容易发现问题。

使用特权

评论回复
cainiao518|  楼主 | 2023-3-25 11:32 | 显示全部楼层
zchong 发表于 2023-3-25 09:22
上下拉电阻是否存在问题?示波器测量一下,更直观,更容易发现问题。

上下拉电阻没问题,空闲时总线电压都正常 ,示波器也能看到数据的波形

使用特权

评论回复
cooldog123pp| | 2023-3-25 18:43 | 显示全部楼层
这个芯片把转换电路做在芯片里面,不需要外部切换的,我记得是这个样子,好久没搞了,现在正在玩can。

使用特权

评论回复
评论
cainiao518 2023-3-29 14:43 回复TA
谢谢 
zchong| | 2023-3-26 10:18 | 显示全部楼层
cainiao518 发表于 2023-3-25 11:32
上下拉电阻没问题,空闲时总线电压都正常 ,示波器也能看到数据的波形

分析一下呗,波形都测量到了,还能发现不了问题吗

使用特权

评论回复
评论
cainiao518 2023-3-29 14:43 回复TA
谢谢 
dw772| | 2023-3-26 19:31 | 显示全部楼层
120欧姆的电阻好像没有接吧

使用特权

评论回复
评论
cainiao518 2023-3-29 14:43 回复TA
谢谢 
天意无罪| | 2023-3-26 20:21 | 显示全部楼层
建议用示波器观察一下实际信号波形,更容易定位问题根源在哪里,不要总是空想。

使用特权

评论回复
评论
cainiao518 2023-3-29 14:43 回复TA
谢谢 
sjnh| | 2023-3-27 07:48 | 显示全部楼层
是不是C的方向切换有问题占用总线

使用特权

评论回复
评论
cainiao518 2023-3-29 14:43 回复TA
谢谢 
timerc| | 2023-3-27 08:14 | 显示全部楼层
C正常么

使用特权

评论回复
评论
cainiao518 2023-3-29 14:43 回复TA
谢谢 
cainiao518|  楼主 | 2023-3-27 11:25 | 显示全部楼层
dw772 发表于 2023-3-26 19:31
120欧姆的电阻好像没有接吧

这个电阻不是必须的,一两个设备不需要的

使用特权

评论回复
cainiao518|  楼主 | 2023-3-27 11:26 | 显示全部楼层

C是正常的,接上C后,A发的数据都变成00

使用特权

评论回复
cainiao518|  楼主 | 2023-3-27 11:27 | 显示全部楼层
sjnh 发表于 2023-3-27 07:48
是不是C的方向切换有问题占用总线

C发送数据到总线也有间隔750毫秒

使用特权

评论回复
timerc| | 2023-3-28 15:28 | 显示全部楼层
cainiao518 发表于 2023-3-27 11:26
C是正常的,接上C后,A发的数据都变成00

挂示波器测一下波形看看,看是不是波形变形了,还是怎么了的,波特率调低一点试试。

使用特权

评论回复
评论
cainiao518 2023-3-29 14:42 回复TA
谢谢 
cainiao518|  楼主 | 2023-3-28 17:12 | 显示全部楼层
看了波形也没变形,9600波特率其实不高

使用特权

评论回复
cainiao518|  楼主 | 2023-3-29 14:42 | 显示全部楼层
本帖最后由 cainiao518 于 2023-3-29 14:45 编辑

犯了个低级错误,由于软件的问题导致,在原理图转到PCB网络表的时候漏了元件(图中C44),PCB板上其实没有这个元件,当手工补上这个元件后,485数据总算发送正常了,另一路也是同样的问题。
在画板时如果仔细检查其实是可以发现问题的。谢谢楼上诸位!

使用特权

评论回复
zchong| | 2023-3-30 07:58 | 显示全部楼层
这芯片这么脆弱?少个退耦电容就废了?

使用特权

评论回复
cainiao518|  楼主 | 2023-3-30 09:06 | 显示全部楼层
zchong 发表于 2023-3-30 07:58
这芯片这么脆弱?少个退耦电容就废了?

应该没那么脆,本来A,B两板通信没问题,用C换掉B时出现的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

129

主题

1328

帖子

4

粉丝