TTL和RS232之间的详细对比(转)

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-08

本文转自:
https://www.cnblogs.com/lidabo/p/6297435.html
除了这篇文章,还要注意rs232芯片的速率。
一般速率是115200,需要用到一些高速速率时,比如921600等,有可能ttl是可以的,但用了
rs232芯片就不行,速率上不去。
正文开始:

【背景】

之前就听过TTL,一直没搞懂其和RS232的区别。

最近,打算去买个USB转RS232的芯片,结果找到此产品:

六合一多功能USB转UART串口模块CP2102 usb TTL485 232互转自恢复

正面:

背面:

其中的:

以及引脚说明:

都提到了,不仅仅支持RS232,还支持TTL。

所以,再次遇到TTL,需要去搞清楚,TTL和RS232的区别。

【折腾过程】

1.参考:

RS-232 vs. TTL Serial Communication

整理如下:

常见的微控制器中,都有了内置的UART(Universally Asynchronous Receiver/Transmitter)。

UART可以用来已串行方式收发数据。

UART是,以固定的某个速率(1200bps,9600bps,115200bps等),一次只能只传输一个bit比特位(所以叫做串行传输)

这种串行通信的方法,有时候也被叫做TTL(Transistor-Transistor Logic)Serial。

这种串行通信,在TTL级别上来说,对应的物理电平,始终是在0V和Vcc之间,其中常见的Vcc是5V或3.3V。

其中:

逻辑高电平==’1’==Vcc

逻辑低电平==’0’==0V

与此相对应的是:

你的(台式机,笔记本等)电脑中的串口,是和RS232(通信标准)所兼容的(所一致的) => 不是和TTL的标准所一致的

RS232的标准中,和你的微控制器中的串行信号所一样的,有:

RS232和TTL,唯一的,最根本的不同在于:

硬件(机制)不同:

(1)TTL

逻辑高电平==’ 1 ‘==Vcc== 3.3V或5V

逻辑低电平==’ 0 ‘==0V== 0V

(3)RS232:

逻辑高电平==’ 0 ‘==负电压== -3V~-25V==常为: -13V

逻辑低电平==’ 1 ‘==正电压== 3V~25V==常为: 13V

按理来说:

TTL用正电压(3.3V或5V)表示逻辑1,用0电压表示逻辑0,是相对来说,比较符合人类的逻辑的

但是,为何RS232却,很奇怪的,用负电压表示逻辑高电平==1,呢?

那是因为:

此设计(用负电压表示逻辑1,正电压表示逻辑0)相对来说,更加:

由此使得:

信号传输,相对更加稳定和可靠。

对于同样传输0b01010101来说,RS232和TTL的时序对比:

RS232和TTL之间的转换,不仅仅是简单的电平转换,还要考虑到其他一些因素,比如调节和矫正一些电平(提高或降低对应的电平),确保可能的有害的RS232电压不会破坏微控制器的串口针脚。

关于如何在RS232和TTL之间转换,目前已经有很多种解决方案了。

比如:

RS-232 vs. TTL Serial Communication

中的 MAX-232 。

很多知识,都是慢慢积累,才慢慢逐渐更加清楚的。。。

包括这个TTL。



  • RS232 TTL两个都是串口具体有什么区别?
    答:2、定义 RS485的电气特性(现在更常用的接口)RS485采用差分信号负逻辑,逻辑“1”用两条线之间的(2~6)V电压差表示,逻辑“0”用两条线之间的+(2~6)V电压差表示。接口信号电平低于rs-232-c,不易损坏接口电路芯片,且与ttl电平兼容,便于与ttl电路连接。rs-485的最高数据传输速率为10mbps。...
  • ttl转rs232 和rs232转ttl差别
    答:没有区别 双向通信 E232TTL RS232/TTL电平无源转换器
  • 带TTL电平的COM与普通的RS232有什么不同?
    答:TTL逻辑1=5v TTL逻辑0=0v 普通的RS232逻辑1=+5-+16v一般是+12v 普通的RS232逻辑0=-5--16v一般是-12v TTL电平的COM一般用在板上的通讯,不用电平转换。普通的RS232一般用在设备与设备或者板与板的通讯,有电平转换(把5v转换为+5v-+16v,把0v转换为-5v--16v)。因为相对电压的提高抗干扰...
  • 串口RS232,RS485,RS422,TTL 的区别?
    答:TTL:TTL电平信号规定,+5V等价于逻辑“1”,0V等价于逻辑“0”。适用于板内通讯。接线方式为四线(两条通讯线,两条电源线)。RS232:RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。其传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备...
  • TTL信号和RS232信号的差别?
    答:TTL 高电平是5V,rs232高电平是+ 12V RS232采用的是负逻辑 TTL的1对应RS232的-12V TTL的0对应RS232的+12V
  • 什么是RS232电平?什么是TTL电平?
    答:RS323是一种通讯标准,因为高电平+15V低电平--15V电位差30V容错空间大,抗干扰能力强,一般用于工业设备直接通信电平转换芯片一般有MAX3232,SP3232 TTL一般是从单片机或者芯片中发出的电平,高电平为5V(51单片机)或者3.3V(stm32)由上图可以看出RS232电平与TTL电平逻辑刚好相反。TTL1为高电平,0为低...
  • TTL232和RS232的区别?
    答:不同点:TTL232的0是用0v表示,1是用5V表示。RS232的0是用+3V--+15V表示,1是用-3V---15V表示。接口一般都用三根线:1:地线;2:写入;3:导出;他们不可直连,中间需接 电平 转接板。
  • TTL232是单片机的UART口吗?跟RS232有什么区别。TTL232可以直接连接类似...
    答:TTL232是与单片机的UART口兼容的串行通信接口,跟RS232主要是驱动电平有区别,TTL232的逻辑电平1是5V,逻辑电平0是0V。RS232的逻辑电平1是+12V,逻辑电平0是-12V。TTL232可以直接连接类似51单片机。
  • rs232c,ttl电路特点
    答:电压级别,信号传输距离。1、电压级别:RS232C电路使用正负电压表示逻辑状态,是负电平表示逻辑1,正电平表示逻辑0。标准的电压范围为-3V到-15V表示逻辑1,和+3V到+15V表示逻辑0。TTL电路使用不同的电压来表示逻辑状态,是0V表示逻辑0,而5V表示逻辑1。可以有不同的变种,如3.3VTTL和不同逻辑电平的...
  • 请问USB转RS232和USB转TTL有什么区别? 芯片都是PL2303
    答:232是差分电压,不管发出还是接收都是两条线在±15V变,ttl是收发各一条线0和加+5V的逻辑电平