如下发生过以下故障现象:

1) 数据线上,尤其是CAN、485,当然也包括其他类型的数据线,数据偶发的丢,把数据速率降低一点后,现象消失了;

2) 有板卡互联的,偶发信号失控的,上拉电阻减小点,现象消失了;

3) 总线上有终端连接的,终端数量减少几个,或外置上拉电阻减小点,或更换个接收端芯片(其实它的输入结电容发生了变化,Cin下降了),现象消失了;更换个发送端芯片(其实发端芯片输出管脚的上拉电阻发生了变化),现象也可能会消失。

只要发生过类似的问题,那如下公式就必须要看一下,按照如下公式计算上拉电阻,确定端口速率,甚至根据Cin优化选型收发芯片,则以上坑可避开。

图中的R为上拉电阻值,

      C为输入接收端芯片的Cin电容的并联总和值;

      IIH、IIL分别是接收端高低电平时的输入电流总和(如果接收端是多个芯片的pin管脚的话);

      IOH、IOL分别是发送端管脚的高点低电平下的电流输出值,IOL是灌电流,倒流回发送端管脚的;

      VIHmin、VILmax是接收端的高电平的下限值、低电平的上限值。