面试
,http://www.elecfans.com/emb/jiekou/20180418663969.html
RS232、RS485、TTL 区别
TTL电平标准 是 低电平为0,高电平为1。单片机的电路就是这样。不过一般写15米距离。USB转TTL串口的小板,可以用USB扩展出一个串口。芯片为PL2303HX,这个确实是可以给STC单片机下载程序的。
RS232电平标准 是 正电平为0(大于3v),负电平为1(小于-3v)。台式机屁股的D9插座就是这样。前双工,两条线。实际只有15米的传输距离。和TTL电路不兼容。传输速率低,20Kbps,故比特率低。容易受干扰。
RS485 逻辑“1”以两线间的电压差+2V~+6V表示,逻辑“0”以两线间的电压差-6V~-2V表示。也是D9插座接口。半双工信号电平比RS-232-C降低了,实际上可达3000米距离。 平衡发送和差分接收, 抑制干扰。 采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。 最高数据传输速率为10Mbps。最大通信距离约为1200m。
RS232与RS485的区别
RS232和RS485是电气标准,主要区别就是逻辑如何表示。
1、RS232使用+12V,0,-12V电压来表示逻辑(-12V表示逻辑“1”,+12V表示逻辑“0”),全双工,最少3条通信线(RX、TX、GND);RS485以2-6V电压表示逻辑(两线间的电压差为+2V~+6V表示“1”;两线间的电压差为-2V~-6V表示“0”),RS485接口电平与TTL电平兼容。
2、RS232理论最大的通信距离约为几十米;RS485总线理论的最长通讯距离约为1200米。
3、RS232为点对点的通信方式;RS485总线可以与多台设备通讯,具有抑制共模干扰的能力。
4、RS232是全双工的,RS485是半双工的,
比特率是指每秒传送的比特(bit)数。
单位为 bps(Bit Per Second),比特率越高,传送数据速度越快。声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标。 视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号后,单位时间内的二进制数据量。
1024 bit/s = 1 kbit/s (一个千位元或一千位每秒)
1024kbit/s = 1 Mbit/s (一兆或一百万位每秒)
1024Mbit/s = 1 Gbit/s (一吉比特或一十亿位每秒)。
4、RS485与RS232类似,但是采用差分信号逻辑,更适合长距离、高速传输。
5、 RS232是全双工的,RS485是半双工的
RS-232只允许一对一通信(单站能力), RS-485接口在总线上是允许连接多达128个收发器(具有多站能力)
TTL(晶体管-晶体管逻辑电平Transistor-Transistor Logic)信号系统
1、大多数单片机都是 TTL 电平,各自的高低电平定义不一样;
2、当电源电压为5V时:51,avr单片机高电平是5V;
3、当电源电压为3.3V时:51,avr单片机高电平是3.3v;
4、arm 如lpc2138,电源电压只能为3.3v,io输出高电平为3.3V;但io口可承受5V电压
RS232 台式机电脑后面的9针接口就是com口(串口)
https://blog.csdn.net/zhuyongxin_6688/article/details/78001767
下面这个就是D型9针串口(通俗说法)。在台式电脑后边都可以看到。
记住,这种接口的协议只有两种:RS-232和RS-485。不会是TTL电平的(除非特殊应用)。我们一般只接出RXD TXD两针,外加GND。
单片机串口的RX、TX是TTL电平,经过电平转换芯片(如MAX232)后转换成232电平,再经过串口线与PC机的串口(台式机的9针串口)连接。
RS-232是现在主流的串行通信接口之一。由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:
(1)接口的信号电平值较高,易损坏接口电路的芯片。RS232接口任何一条信号线的电压均为负逻辑关系。即:逻辑“1”为-3—-15V;逻辑“0”:+3—+15V,噪声容限为2V。即要求接收器能识别高于+3V的信号作为逻辑“0”,低于-3V的信号作为逻辑“1”,TTL电平为5V为逻辑正,0为逻辑负。与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
(2)传输速率较低,在异步传输时,比特率为20Kbps;因此在51CPLD开发板中,综合程序波特率只能采用19200,也是这个原因。
(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。
(4) 实际上也只能用在15米左右。
EIA-RS-232C对电气特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:
逻辑1(MARK)=-3V~-15V
逻辑0(SPACE)=+3~+15V
通信过程中只有两个脚参与通信
2脚:电脑的输入RXD
3脚:电脑的输出TXD 通过2 ,3 脚就可以实现全双工(可同时收发)的串行异步 通信
5脚:接地
单片机和rs232的电平标准是不一样的(各种电平标准见另一word)
单片机的电平标准 TTL电平 :+5V表示1 0V表示0
Rs232的电平标准 +15/+13 V表示1 -15/-13 表示0
485
在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
(1)RS-485的电气特性:逻辑“1”以两线间的电压差+2V~+6V表示,逻辑“0”以两线间的电压差-6V~-2V表示。接口信号电平比RS-232-C降低了,就不容易损坏接口电路芯片,且该电平与TTL电平兼容,刻方便与TTL电路连接。
(2)数据最高传输速率为:10Mbps
(3)RS-485接口采用平衡驱动器和差分接收器的组合,抗共模干扰能力强,即抗噪声性能好。
(4)RS-485接口的最大传输距离标准值4000英尺,实际上可达3000米。
(5)RS-232-C接口在总线上只允许连接一个收发器,即单站能力;而RS-485接口在总线上只允许连接多达128个收发器,即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立设备网络。
通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,
这是计算机处理器控制的设备内部各部分之间通信的标准技术。
RS232和RS485、TTL的区别
1、RS232、RS485、TTL是指电平标准(电信号)
2、TTL电平标准 是 低电平为0,高电平为1(对地,标准数字电路逻辑)。
3、RS232电平标准 是 正电平为0,负电平为1(对地,正负6-15V皆可,甚至可以用高阻态)。
4、RS485与RS232类似,但是采用差分信号逻辑,更适合长距离、高速传输。
5、 RS232是全双工的,RS485是半双工的,
RS-232只允许一对一通信(单站能力), RS-485接口在总线上是允许连接多达128个收发器(具有多站能力)
http://blog.sina.com.cn/s/blog_6330c39b0102vrqm.html
一、电平信号的主要特性
电平 |
输入 |
输出 |
特点 |
||
|
高 |
低 |
高 |
低 |
|
TTL |
大于2.0 |
小于1.2V |
大于2.4V |
小于0.8V |
所有的主控制芯片引脚(包括串口的RX,TX,普通IO口)都是TTL电平,TTL拥有较低的噪声容限① |
CMOS |
大于0.7VCC |
小于0.3VCC |
大于0.9VCC |
小于0.1VCC |
比TTL的噪声容限高 |
|
逻辑1 |
逻辑0 |
|
||
232 |
-3V---15V |
+3---+15V |
PC机上串口的都是232电平 |
||
485 |
两线间的电压差为+(2-6)V |
两线间的电压差为-(2-6)V |
良好的抗噪声干扰性,适合长距离传输 |
||
|
USB协议 |
|
|||
USB |
采用VCC、GND、D+、D-传输 |
电脑中USB插口的都是USB电平 |
*噪声容限:指在前一极输出为最坏的情况下,为保证后一极正常工作,所允许的最大噪声幅度,噪声容限越大说明容许的噪声越
二、电平之间的转换
在进行单片机调试的时候,我们经常会通过串口在PC机上查看结果,单片机串口与PC机串口是如何通讯的呢,下面总结一下几种常见的方法:
1. 单片机通过232与PC机串口相连
单片机串口的RX、TX是TTL电平,经过电平转换芯片(如MAX232)后转换成232电平,再经过串口线与PC机的串口连接。
USB转TTL模块通常有四根线,
VCC,GND,RX,TX;只需要将RX,TX,GND与单片机的对应接口相连就可以直接与PC机通讯,极大方便了调试人员
USB转TTL串口的小板,可以用USB扩展出一个串口。芯片为PL2303HX。给STC单片机下载程序的。
下图为USB转RS-232串口:
9针串口引脚定义(你要注意公母)