本帖最后由 864 于 2011-1-24 23:00 编辑
说明:
如上图所示,两块板子和PC通讯,被设置为1#的板子会每200MS主动发出0x11,2#板子收到0x11后发出0x22
。1#板A\B上无上、下拉电阻,2#板A\B上都有10K上、下拉电阻,两端无终端电阻,两两位置间线距2-3米
左右。波特率19200,7-E-1。
问题:
一、1#位的板子设置成1#板,2#位的板子设置成2#板:
PC端收不到任何数据,断掉2#板的电源,PC端正常接收1#板发出的数据。
二、1#位的板子设置成2#板,2#位的板子设置成1#板:
PC端都能收到1#板发出的数据,不会出现上述第一种情况,但是PC端只能收到1#板的数据,而不像预想的
能收到两块板子的数据。
补充:
一、通讯线缆用的是普通的4芯单屏蔽线,我选取了其中两跟来用。
二、在现场另外一个房间上述通信方式可以用,但在此房间内通讯失效。两处主要差异在于可行的房间内
线缆长度间距大约有10米,上下拉电阻不同(早期贴在板子上,当时没考虑用485,同事们也没告诉我电阻
具体怎么选取,都说有没有都一样用),其他条件相同。
三、今天现场没有示波器,无法提供信号情况。明天准备带示波器过去,请前辈们看看问题主要原因会在
什么方面,我好去有针对性的排查,现场工具不全,不提前做好准备我去了就白忙活了。先谢谢了!
补充电路图:
|