A-A+

两例简单的RS232与TTL电平转换电路

2018年06月27日 基础电路图 评论 2 条 阅读 2,441 次

RS232与TTL电平转换电路:

 

这两例电路是一位网名毛豆的朋友发给我的。这两例电平转换电路更加的简单,但是使用时有些额外的要求或者隐患。

 

第一例:

(点击图片可查看高清原图!)

 

第一例电路用了两个NPN三极管,我们先看单片机的发送,RS232的接收部分:

当单片机的TXD输出高电平时,三极管Q1导通,RXD(2)输出接近0V;当单片机的TXD输出低电平时,三极管Q1截止,RXD(2)输出5V,刚好在RS232的逻辑0(电压范围+3V~+15V)。

从分析可以看出,逻辑低电平的转换是满足的。但是逻辑高电平转换时,RS232的RXD(2)端是0V,并没有在RS232的逻辑1(电压范围-3V~-15V)内。但是毛豆告诉我他这个电路使用过,没有问题。我个人认为是因为0V在-3V和+3V之间,这之间的电压值对RS232的逻辑判断是不稳定的,即可能是0,也可能是1;有的电脑可以使用,而有的电脑则不可以。

再看看单片机接收,RS232串口发送部分:

当TXD(3)输出高电平时(电压范围-3V~-15V),三极管Q2截止,RXD输出5V,单片机可识别出为高电平;当TXD(3)输出低电平时(电压范围+3V~+15V),三极管Q2导通,RXD输出接近0V的电压,单片机可识别出为低电平。

第二例:

 

(点击图片可查看高清原图!)

 

第二例电路则用了PNP和NPN来设计的,同样我们先看单片机的发送和RS232的接收部分:

当单片机的TXD输出高电平时,三极管Q1截止。RS232串口的RXD(2)要获得逻辑高电平,就得从TXD(3)获取负压。当单片机的TXD输出低电平时,三极管Q1导通,那么Q1的集电极点电位有接近5V的电压,经R2使RXD(2)获得一个大于+3V的电压,即RS232的逻辑0.

所以用这个电路传送数据时,要求RS232串口端的TXD(3)有个稳定的负电压,推荐一个中间值-9V。

RS232端发送和单片机接收和第一例电路工作原理一样。

 

注意:

这两个电路也一样,虽然可以工作,但是抗干扰能力很差,对电源稳定性要求高,而且波特率也有限制。适合个人用来电子制作。

 

 



>>>点击领取《电子硬件设计基础资料》

扫描右侧二维码,关注微信公众号,在手机上看电路讲解更方便!

微信打赏

如果文章对您有帮助,欢迎移至上方按钮打赏作者

2 条留言  访客:1 条  博主:1 条

  1. quanquanxiaobu

    我想知道上面提到的对波特率有限制是指什么,是RS232本身的限制吗,不能超过115200bps,还是根据电路图得出的结论?

    • robotxiao

      是开关器件限制了波特率不能太大!

给我留言