信号测试与分析
版号:
xxx
编写:
xxx
1
、
232
串口信号:
要点:
RS232
采用三线制传输分别为
TXD\RXD\GND
其中
TXD
为发送信号,
RXD
为接收信号。
全
双工,在
RS232
中任何一条信号线的电压均为负逻辑关系。即:
—
15v
-
----- 3v
代表
1
+
3v ~
+
15v
代表
0
测试结果与分析:
如图所示,以传输一个
8
位二进制数值“
01101010
”为例,异步传输数据的一般格式为:
起
始位
+
校验位
+
数据位
+
停止位。其中,校验位为可选项。因为
RS232
电平为负逻辑,当电压
为
3.3V
时,发送逻辑‘
0
';
当电压为
-3.3V
时,发送逻辑‘
1
'
。空闲状态为负电压(逻
辑
1
)。
波特率计算:如图,传输
9bit
(
1
起始位
+8
数据位)花费的时间为
79us
。
1s
传输的数据量
为
1/0.000079*9 = 113924
,可以推测波特设置的波特率为
115200
。
RS485
的波特率计算同理。
(二进制系统中,波特率等于比特率)
图示为发送端的波形,接收端波形与接收端波形大同小异,符合
RS232
电平要求。
(
TTL
波形暂时不进行分析)
2
、
485
串口信号
:
要点:
RS485
采用差分传输(平衡传输)的方式,半双工,一般有两个引脚
A
、
B
。
AB
间的
电势差
U
为
UA-UB:
不带终端电阻
AB
电势差:
+
2
〜
+
6v
逻辑’
1
';
—
2
〜—
6v
逻辑’
0
';
带终端电阻
AB
电势差:大于
+
200mv
逻辑’
1
';
小于
一
200mv
逻辑‘
0
';
注意:
AB
之间的电压差不小于
200mv
。