示波器解析串口数据

一、 串口

UART(通用异步收发传输)是一种通信协议,而RS232(串行通信接口)是一种物理接口标准。UART 是一种用于在计算机和外部设备之间传输数据的协议,而 RS232是一种用于在计算机和外部设备之间建立物理连接的标准接口。还有RS485,RS422物理接口标准。

二、串口调试

在这里插入图片描述

在使用串口进行数据采集的的时候,需要进行串口的参数配置:
一、串口号:连接电脑的端口。
二、波特率:( uart中认为波特率就是比特率)
1.波特率为9600表示的是串口每秒钟可以传输9600bit,每传输1bit所需时间:

           1s /9600bit=1000000(us)/9600(bit)=1000/9.6=104.1667us 

2.波特率为19200每传输1bit所需时间:

           1s/19200bit=1000000(us)/19200(bit)=1000/19.2=52.0833us 

3.波特率115200每传输1bit所需时间:

           1s/115200bit=1000000(us)/115200(bit)=1000/115.2=8.6806us 

三、数据位:决定了通信过程中传输的有效数据位数,数据位通常有5,6,7 ,8 bit。
四、校验位:因为在通信过程中易受到外部干扰而导致数据出现偏差,所以在有效数据之后增加了校验位来解决这个问题。
None无校验:没有校验位
奇校验:要求有效数据和校验位中“1”的个数为奇数
偶校验:要求有效数据和校验位中“1”的个数为偶数
0校验:是校验位始终为0,在收到报文后,检测校验位是否为0
1校验:校验位始终为1,在收到报文后,检测校验位是否为1
五、停止位:停止位是一帧数据结束的标志,可以是1bit,1.5bit,2bit。
报文格式: 起始位(1bit)+ 数据位(5~8bit)+ 奇偶校验位(1bit)+ 停止位(1~1.5bit)

三、波形分析

示波器配置:直流耦合、单次采集、下降沿触发
串口配置:9600、8、even、one
在这里插入图片描述起始位1bit:报文为0
数据位8bit:报文为10010001
校验位1bit:报文为1
结束位1bit:报文为0
一帧数据为:0 10010001 10 数据从地位向高位发送(LSB~MSB) 所以10010001应该倒着读取: 10001001 = 0X89
波特率设置为9600,表示每个格子代表104.1667us 。一共10bit,发一次数据时间为:104.1667us x 10 = 1041.661us.

串口串口配置:9600、8、odd、one
在这里插入图片描述

起始位1bit:报文为0
数据位8bit:报文为10010001
校验位1bit:报文为0
结束位1bit:报文为0
一帧数据为:0 10010001 00 数据从地位向高位发送(LSB~MSB) 所以10010001应该倒着读取: 10001001 = 0X89
波特率设置为9600,表示每个格子代表104.1667us 。一共10bit,发一次数据时间为:104.1667us x 10 = 1041.661us.

四、总结

通过抓取串口波形,对串口的报文格式有了进一步了解,串口报文格式为:起始位(1bit)+ 数据位(5~8bit)+ 奇偶校验位(1bit)+ 停止位(1~1.5bit)在发送完成一组报文后,会自动产生1bit 的空闲位,以便进行下一组数据的传输。

示波器相信大家都知道了,在设备的连接汇总,通过示波器判断设备的连接方式,检测设备的兼容性等都是非常重要的,这款ComDigitalScopeV100串口示波器软件功能丰富,是一款集硬件设备的检测与串口的连接,查看各种示波器的变化数据,支持恢复,暂停,移动,调焦,放大,缩小, X 轴调节,Y 轴调节等功能于一体的工具,有需要的用户千万不要错过哦。 ComDigitalScopeV100是一款功能丰富的串口示波器软件,该软件主要您可以将示波器的图像调整到适应您浏览大小的比例,也可以直接缩放到最大化,方便您观察不同数据段的波形变化。 本程序在相应硬件(如USB转TTL,高速RS232等)支持下能够进行串口高速数据采集,并使数据在PC机上实时图形显示。 正常操作时,点击START按钮,打开串口接收功能,软件将从串口接收到的数据实时图形化显示。 下位机只要按照说明书的格式通过串口向上发送数据,上位机即可将接收到的数据显示成为波形,有AA55,CRC,SUM的数据校验方式。 当下位机持续向上位机发送满足要求的数据时,软件则会将收到的数据显示为1-8条曲线。 您可根据需要任意扩大缩小图形,并可保存以备下次分析。同时该程序还具有串口调试助手功能。 这是一款功能极其强大的串口调试工具,界面明了,易于使用,若应用于下位机程序开发等工作,将大大提高您的开发效率,成为您必不可缺的开发助手。 ComDigitalScopeV100 有两条坐标T0 T1 ,有T0,T1之间最大最小值显示。可更改各个数据通道名称,以及数据显示倍数显示调整等功能。 试用版本,COM1,波特率为9600bit/s。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值