再来分享一个曾经遇到的485问题:使用max3485芯片,两个节点都接了120欧姆电阻,接收数据总是有问题,后面发现RO引脚在空闲时为低电平,不符合串口空闲电平要求。如果换成芯力特的sit3485是没有问题的,或者去掉120欧姆电阻+max3485也是没有问题的。后面就研究了下两个芯片的数据手册,就是不同的AB压差RO引脚输出不一样。
后面用信号源在AB端加电压,发现芯力特的芯片只要电压高于(-100mv,此值可能不准),RO都是输出高电平。而max3485则是要高于40mv左右才会高电平,所以出现在10K上下拉到AB的情况下加了120欧姆电阻就会导致输出低电平,所以可以通过修改AB上下拉电阻来确保AB的压差满足要求。-200MV~200MV之间属于不稳定区域,可能每家芯片在这个区间电平输出不一致,同一家芯片也会有细微差异。
|