RS232协议分析

基础知识可参考

串口通讯—RS-232-C详解

http://blog.csdn.net/hnhbdss/archive/2006/11/17/1392933.aspx

 

对于N81的标准,在线路上的实际传输情况如下图:

 

 

测试实例是通过Procomm软件的脚本

transmit "ls ^M"

在串口上输入ls+空格+回车+换行,因为这些信息会被回显,所以也会出现在SMC1_TXD

RS232时钟周期:

1000000 / 112500 = 8.68us

下MiniLA的软件上显示的波形:

 

 e...图片过长,看不完整,大家下载下来看吧。

 为了能看清楚,我们给他加入一个8.68us周期的同步时钟(CLK)

 下面是按时钟的上跳沿捕获的数据

 

1

1

0

0

0

1

1

0

1

1

0

1

0

1

1

0

0

1

1

1

0

1

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

0

0

0

0

1

0

0

1

0

1

0

0

0

0

1

1

1

s

s

S

0xC

0x6

s

S

0x3

0x7

s

S

0x0

0x2

s

S

0xD

0x0

s

S

0xA

0x0

s

s

s

 

e...图片过长,看不完整,大家下载下来看吧。

其中s表示停止位,S表示开始位。

结合上面的协议标准,可以看到数据是:

 

l(0x6c)

s(0x73)

空格(0x20)

^M -> 0x0D 0x0A

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值