你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
魅影-2023106 发表于 2015-7-16 09:44 远距离传输会出问题
cenzmin 发表于 2015-7-16 13:15 可能这个问题不好解决。 在你的485发送完成后,TX为高电平,485总线上A线电压 > B线电压; 将485从发送切换 ...
cenzmin 发表于 2015-7-16 13:16 A、B线的电容,应该是A、B间一个,A、B分别对地各一个
不是远距离,就是通过USB转485和电脑通信进行测试
在你的485发送完成后,TX为高电平,485总线上A线电压 > B线电压;
将485从发送切换到接收,485接口芯片的促使A、B线为高阻态;
此时由于你的A、B线之间的匹配电阻120R,使A、B线的电压差减小到0;
但是如果考虑总线上电感的因素,有可能导致B线的电压 > A线电压;
因此,这个时刻对于接收端来说,会出现一个0电平。
在232的硬件里边,接收端RX脚上出现一个下降沿,满足232的起始位条件,可以认为是一个字节传输的开始,是不是就导致了接收端接收了一个“0”字节。
至于接收端认为启动了一个字节的传输,满足了起始条件,但是并不满足232传输的停止位;这个问题就不是很清楚了。
可以建议楼主在485的A、B线上,分别对地接一个小电容;看看有没有改善。
而且,好像120R的匹配电阻,并不是什么情况下都需要接上的。
个人见解,仅供参考。
我试试,先谢谢大神
我试了一下,波形没问题,就是发现单片机在一个发送周期内,自己连续发了两个字节,一个是我要发送的一个字节,一个是多出的那个0,但是我的程序写的就是发送一个字节,神马情况啊这是
也遇到了这个问题。