ttl电平与rs232电平转换电路(232电平定义)

1RS232接口简介RS232接口又称DB9接口,是现在主流的串行通信接口之一。由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。 2)传输速率较低,在异步传输时,波特率为20Kbps;3)接口使用一根信号线和一根信号返回线而构成共地的传输形

大家好,又见面了,我是你们的朋友全栈君。

1 RS232接口简介

RS232接口又称DB9接口,是现在主流的串行通信接口之一。

由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:

1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。 

2)传输速率较低,在异步传输时,波特率为20Kbps;
3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱

4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右

ttl电平与rs232电平转换电路(232电平定义)

1 载波检测 DCD
2 接收数据 RXD
3 发送数据 TXD
4 数据终端准备好 DTR
5 信号地 SG
6 数据准备好 DSR
7 请求发送 RTS
8 清除发送 CTS
9 振铃提示

接口电平

RS232采用负逻辑电平

-15~-3:逻辑1;

+15~+3:逻辑0;

电压值通常在7V左右

2 MAX232芯片简述与典型电路

MAX232可以实现RS232电平和TTL电平相互转换。PC机输出的是由+12V和-12V组成的一种叫RS232的通信协议,单片机输出的是+5V和0V的TTL电平。

 

ttl电平与rs232电平转换电路(232电平定义)

                                         MAX232的引脚图

典型电路:

ttl电平与rs232电平转换电路(232电平定义)

在实际的应用中,器件对电源噪声很敏感,因此必须加去耦电容C5,其值为1uF,按照芯片手册来看,电容C1,C2,C3,C4应取1uF/16V的电解电容,经过大量的实验以及实际应用证明,这4个电容都可以选用0.1uF的非极性瓷片电容替代1uF/16V的电解电容,在实际设计电路时,这4个电容要尽量靠近MAX232芯片,以提高抗干扰能力。

芯片手册给出的典型电路图

ttl电平与rs232电平转换电路(232电平定义)

最后我选用的是下面这个电路

ttl电平与rs232电平转换电路(232电平定义)

3 SP3232芯片简述与典型电路


      我看到很多的开发板使用的电平转换芯片都是SP3232,查了一下资料,有的说是因为SP3232较MAX232便宜,再就是MAX232假货较多。

SP3232的引脚说明

ttl电平与rs232电平转换电路(232电平定义)

SP3232典型应用电路

ttl电平与rs232电平转换电路(232电平定义)

实际应用电路,该电路取自友善之臂Tiny6410开发板

ttl电平与rs232电平转换电路(232电平定义)



参考资料:

1 http://wenku.baidu.com/link?url=jflAJ02lvRSgcUAaArDHo9lRaoUx5catjcyMQUcFVN1ERkR2rRzs1NlFNKyWdeNy8NxHqSItc0w8mV2QsTogcMsFzGZJoolF99xnZjePtIC

2 http://blog.csdn.net/zzwdkxx/article/details/7936578?_t_t_t=0.8076314434874803  推荐看这一篇博客

3 http://www.51wendang.com/doc/859cdef3bd6eb3aa9b4434b7

4 MAX232芯片手册(英文版)下载地址:http://download.csdn.net/detail/qq_27312943/9646494

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125424.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 正则表达式(python3)

    正则表达式(python3)

    2021年4月14日
    175
  • redis 击穿 穿透_redis穿透击穿雪崩

    redis 击穿 穿透_redis穿透击穿雪崩本文分享自华为云社区《【高并发】什么是缓存穿透?击穿?雪崩?如何解决?》,作者:冰河。缓存穿透首先,我们来说说缓存穿透。什么是缓存穿透呢?缓存穿透问题在一定程度上与缓存命中率有关。如果我们的缓存设计的不合理,缓存的命中率非常低,那么,数据访问的绝大部分压力都会集中在后端数据库层面。什么是缓存穿透?如果在请求数据时,在缓存层和数据库层都没有找到符合条件的数据,也就是说,在缓存层和数据库层都没有命中数据,那么,这种情况就叫作缓存穿透。我们可以使用下图来表示缓存穿透的现象。造成缓

    2022年9月14日
    0
  • PYthon——plt.scatter各参数详解

    PYthon——plt.scatter各参数详解 最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下:1、scatter函数原型2、其中散点的形状参数marker如下:3、其中颜色参数c如下:4、基本的使用方法如下:[python] viewplain copy#导入必要的模块   import numpy as np   import mat…

    2022年6月29日
    79
  • HTML+CSS实现炫酷的登录界面「建议收藏」

    HTML+CSS实现炫酷的登录界面「建议收藏」谢谢大家的支持,您的一键三连是罡罡同学前进的最大动力!一键三连一键三连一键三连一键三连一键三连一键三连HTML+CSS实现炫酷的登录界面上效果图!鼠标点击用户名或密码,字体会向上滑动,调节大小并高亮。鼠标放到登录按钮上,按钮可以高亮!下面是HTML的代码:<!DOCTYPEhtml><htmllang=”zh-CN”> <head> <metacharset=”utf-8″/> <meta

    2022年5月4日
    174
  • 标志寄存器——标志位

    标志寄存器——标志位标志位简介:   标志寄存器,又称程序状态寄存器(它的内容是ProgramStatusWord,PSW).这是一个存放条件码标志,控制标志和系统标志的寄存器.6个状态标志位   CF—进位标志,加法时的最高位(D7或D15)产生进位或减法时最高位出现借位,则CF=1,否则CF=0;   AF—辅助进位标志,供BCD码使用。当D3位出现进位或借位时AF=1,否则AF=0

    2022年7月14日
    11
  • JavaScript实现哈希表数据结构[通俗易懂]

    一、简单说明1、JavaScript是没有哈希表数据结构的,那么当我们需要用到类似哈希表这样的键值对数据结构时怎么办?答案就是自己实现一个,我们可以利用JavaScript的一些特性来实现自己的哈希表数据结构。2、首先,哈希表是一种键值对数据结构,键是唯一的,这个特征跟JavaScript的Object对象有点类似,Object对象的属性是唯一的,属性和值的映射就像是键值对一样,那么我们可以用一个…

    2022年4月9日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号