串口通信线上的上拉电阻和电容的作用!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串口通信线上的上拉电阻和电容的作用!相关的知识,希望对你有一定的参考价值。

看到一款产品的设计是两块单片机采用串口通信(通信线长3米左右,波特率9600),不过两个单片机的TX和RX通信线上都有10K的上拉电阻,并且都加了101的瓷片电容,请知道的大侠,为什么要这样设计,采用这两个参数是什么得来的呢?我看过IC的数据手册也没有说到相关内容。知道的帮忙解释下,谢谢!

上拉电阻:让电路保持稳定的状态,避免误触发;当有高频干扰信过来时,可以通过上拉对电源泄放掉;很多口线和信号线是开漏输出,因此要加上拉,如IIC;还有为了阻抗匹配,多是信号完整性考虑。

电容:这是阻容滤波电路,是利用电阻和电容器进行滤波的电路,一般在整流器的输出端串入电阻,在电阻的两端并联接入电容,这种阻容滤波电路是最基本的滤波电路,电容可以滤波效能较高、能兼降压限流作用。

扩展资料

上拉电阻的其他作用:

作用

1、当TTL电路驱动CMOS电路时,如果电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V), 这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。

2、OC门电路必须使用上拉电阻,以提高输出的高电平值。

3、为增强输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。

4、在CMOS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻以降低输入阻抗, 提供泄荷通路。

参考资料来源:百度百科-上拉电阻

参考技术A 按你所说,这两个单片机的TX和RX脚直接连接,这属于TTL连接,还要有一条GND地线吧。共3条线吧。
一般情况下,串口通信很少用TTL连接,因这种连接的通信距离很近,极易受到干扰。
为了消除TTL线上的干扰,所以,才在两个脚上加10K的上拉电阻,再接一个片电容,小容量的,是可以滤到高频干扰脉冲。这种接法可以看成是阻容滤波电路。本回答被提问者和网友采纳
参考技术B 加上拉电阻:
1、让电路保持稳定的状态,避免误触发;
2、当有高频干扰信过来时,可以通过上拉对电源泄放掉;
3、很多口线和信号线是开漏输出,因此要加上拉,如IIC;
4、为了阻抗匹配,多是信号完整性考虑.
至于电容,用法太多,要看具体电路,我想在这里您说的可能是滤波作用.

USB Host的上拉下拉电阻

 

 

 

关于USB的上下拉电阻,不是随便接个任意阻值的电阻就ok了。

当你的USB为主设备的时候,D+、D-上分别接一个15K的下拉电阻,这样可以使得在没有设备插入的时候,D+、D-上始终保持低电平;当为从设备接口时,可以通过在上拉电阻来设置不同的传输速率,当D+接一个1.5K上拉电阻,可以工作在高速率模式如12MBPs,当D-接1.5K上拉电阻,工作在低速率模式,如1.5MPBs。

主USB自动识别从设备为高速还是低速就靠上拉电阻在D+还是D-上区别,电阻阻值的不规范会影响usb自动识别分配资源,出现不能发现硬件或使用到一般硬件发现失败等现象,所以不要随便上下拉电阻,先规范USB的硬件接口电路。

以上是关于串口通信线上的上拉电阻和电容的作用!的主要内容,如果未能解决你的问题,请参考以下文章

二极管和上拉电阻并联是啥作用?

两个单片机串口之间通信加120电阻有啥作用?求教

I2C上拉电阻的选择

485通信总结

串口问题——两个设备和电脑串口助手可以正常通信,但这两个设备不能通信

STM32怎么编写一个串口通信协议