有两个板子,都是用的c51的MCU控的接口芯片MAX485,一个是主机A,一个是从机B,同时线上还挂着其他几个从机,其他的几个从机都是FPGA控的MAX485进行通信<br/>
<br/>
现在的现象是,主机A先开机,周期性的发送指令,之后从机B开机,会响应主机的指令,很小的机会会发生从机B开机后,此485总线上其他从机都不响应485总线的指令和数据了,此时从机B一关机就好,而且奇怪的是,一旦发生此现象,就会一直持续,就是说B一旦开机使得485总线坏掉,它关机就会好,再开机就又坏了(一旦第一次坏了,就会持续坏掉),此现象比较难复现,但是一旦复现就会持续。更奇怪的是解决的办法不是操作从机B,而且对主机A进行断电再重新上电此现象就会解决。配图是一旦从机B开机使得总线坏掉以后差分数据线上面的电平。可以看到差分线的信号幅度缩小了,也不知为何会如此
<br/>
不知大家看了这个现象有没有什么思路,求教。