在一些群和论坛里问过,有的说需要,有的说不需要。
在这里,再问一遍。
单片机串口到max232芯片之间,单片机串口到max485芯片之间,单片机can管脚到can通讯芯片之间,到底需不需要再串接电阻?
如果需要,那么串电阻的作用是什么?
如果不需要,又有何依据?
离线
有的朋友说法是加10-100欧电阻,可提高io口抗干扰能力。
离线
需要,血的教训
离线
转载 https://www.sohu.com/a/296278163_100281310
问题的提出:
看原理图时,经常看到串一些小电阻,如22欧姆,但有时也不是一定要串。同样的应用中,有的串电阻,有的不串。这是什么原因?请哪位高人指点一下吧:)
回复1:
如果是高速信号线上串小电阻,那就应该是终端阻抗匹配。
如果是GPIO口上串了小电阻,很可能是抗小能量电压脉冲的。
简单的例子:一个串口通讯的提示信号,当接上串口时,因为瞬间的插拔产生了一个很窄的电压脉冲,如果这个脉冲直接打到GPIO口,很可能打坏芯片,但是串了一个小电阻,很容易把能力给消耗掉。
如果脉冲是5mA 5.1V,那么过了30ohm后就是5v左右了。。。。。
回复2:
高速信号线频率要到多少才算高速呢?
回复3:
严格来讲,当高速电路中,信号在传输介质上的传输时间大于信号上升沿或者下降沿的1/4时,该传输介质就需要阻抗匹配。
一般当PCB走线的长度大于其传输信号的波长的1/10时,我们就就需要考虑阻抗匹配。100MHz以上的高速数字电路就可以考虑阻抗匹配了。
回复4:
在高速信号线上,经常看到串了个小电阻,在LAYOUT时,应该将此电阻放在信号的源端(CPU端)还是信号的终端啊?看到过centrality GPS公版方案,是放在源端的,但也看到一些电路是放在终端的,请版主指点下,给点理论支持!
回复5:
一般的做法是在信号源端串小电阻,在信号终端并一个小电阻。
在信号源端串一个小电阻,没有公式的理论:一般传输线的特征阻抗为50欧姆左右,而TTL电路输出电阻大概为13欧姆左右,在源端串一个33欧姆的电子,13+33=46大致和50相当,这样就可以抑制从终端反射回来的信号 再次反射。
在信号接收终端并一个小电阻,没有公式的理论: 若信号接收端的输入阻抗很大,所以并接一个51欧姆的电阻,电阻另一端接参考地,以抑制信号终端反射。
信号接收终端串接电阻,从抑制信号反射的角度考虑,只有终端输入的电阻小于50欧姆。但IC设计时,考虑到接收能量,不会将接收端的输入电阻设计得小。
在信号线上串一个电阻,可能还有一个用途:ESD。如在USB接口上,靠USB PORT端 的D+和D-上串一个小电阻,如10欧姆。就是因为USB PORT端的ESD过不了的原因。
离线
你判断不准就加个0r兼容的电阻,不用就焊0R,用就焊成几十欧的电阻。一般硬件指导手册人家会给你说的,你再牛也牛不过人家产芯片的啊。
离线
1。阻抗匹配,对于高速串口速率(>115200)
2。电平匹配,对于不同设备之间IO电平不一致的情况下(基带uart串口,如果是rs232加了232芯片的,电平肯定匹配的)
3。防止信号边缘的高频谐波产生反射,眼图更清晰
4。板子小,走线短,同时IO电平一致的话,可以不加
离线
一般加个几十欧电阻
离线
信号反射不算很致命,一般可以把io的速度(或驱动能力)设置低一点能缓解问题,电压不一致、不同芯片上电时候一些不可控因素,这个风险比较大
离线
你判断不准就加个0r兼容的电阻,不用就焊0R,用就焊成几十欧的电阻。一般硬件指导手册人家会给你说的,你再牛也牛不过人家产芯片的啊。
如果是两个不同厂家的芯片问题,可能会相互推卸
离线