如下的故障现象发生过没:
3 i5 Z* Y$ a+ S1)数据线上,尤其是CAN、485,当然也包括其他类型的数据线,数据偶发的丢,把数据速率降低一点后,现象消失了;) I! j; R. C% j' {' [( d
2)有板卡互联的,偶发信号失控的,上拉电阻减小点,现象消失了;+ \, H7 {, P3 V: x+ K7 T
3)总线上有终端连接的,终端数量减少几个,或外置上拉电阻减小点,或更换个接收端芯片(其实它的输入结电容发生了变化,Cin下降了),现象消失了;更换个发送端芯片(其实发端芯片输出管脚的上拉电阻发生了变化),现象也可能会消失。
; ~( c, S& M( V6 f0 b+ Q只要发生过类似的问题,那如下公式就必须要看一下,按照如下公式计算上拉电阻,确定端口速率,甚至根据Cin优化选型收发芯片,则以上坑可避开。
9 a" |: w/ q! @; e7 ]1 u
fch5shl4jzr64059209418.png
* m. j- f) @5 S# K; L图中的R为上拉电阻值,
F7 F& O% X2 lC为输入接收端芯片的Cin电容的并联总和值;
6 m8 E& e, m4 Y. R) h7 gIIH、IIL分别是接收端高低电平时的输入电流总和(如果接收端是多个芯片的pin管脚的话);; P- E9 D: B' _) [5 h: N J( [
IOH、IOL分别是发送端管脚的高点低电平下的电流输出值,IOL是灌电流,倒流回发送端管脚的;0 K$ R( r' N$ |/ y3 }1 H
VIHmin、VILmax是接收端的高电平的下限值、低电平的上限值。
" ~$ E! B) C+ K2 F+ J |