串口数据波形
串口工具设置和发送的数据如下图所示:
串口数据波形如下:
起始位为1b的低电平,如下图所示:
可以看到1b为8.68us,而串口工具设置波特率为115200,1/115200=8.68。数据位即8.68*8=69.44,波形如下:
波形数据1000 1000,低位在前,实际为0001 0001,也就是发送的首字节11。停止位波形如下:
起始位+数据位+停止位=10b,即86.8us,固定x1和x2,找到第二个字节,如下图:
可以看到,串口数据字节之间是连续传输的。
TTL和RS232/485
串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)(点击进入)。
DSRC 时间窗测量
使用监听工具抓取波形,BST(绿色)与VST(黄色)图像如下:
首先展开BST查看:
前面规律的方波即为14K,后面的持续高电平是BST的尾。时间窗测量BST的尾和VST的头,因此将测量线放在BST最后的上升沿处。然后我们展开VST查看:
VST前面有16个1,16个0,然后是7E。因为监听工具的原因,前面的16个1通常抓取不完整。实际测量时,将VST头的测量线放在7E开始的地方,然后再减去一个64us(VST调制信号是一个512K方波,因为1位占用的时间大约为2us)。因为开头是16个1,16个0,因此可以快速定位到7E的大致位置:
7E的二进制表示为:0111 1110,可以先找到中间的6个1,然后再往前推1位0,即7E开始的地方。在波形上,1不翻转,0需要翻转。也就是2us均为高电平或均为低电平,则表示逻辑1。如果一半高电平一半低电平,则表示逻辑0。7E波形如下,其中测量线之间即为2us,也就是1位,正好是刚开始的0:
找到了7E,也就可以测出时间窗了。
现在再看看前面的16个0:
16个1的波形如下:
可以看出确实波形有缺失。