关于示波器测波特率的方法

2024-08-29 00:08
文章标签 方法 示波器 波特率

本文主要是介绍关于示波器测波特率的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载于:https://blog.csdn.net/lianxue1986/article/details/50385384

下面说一下示波器测波特率的方法步骤:

显示高低跳变的情况:

1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。

2.往串口发送数据:如发送0x55或0xAA(因为这两个值都是0和1相间的,容易看波形占用的时间值),本例是发送的0xAA。

3.打开示波器(我用的是Agilent MSO6104A型号)电源开关,旋转下图中红色框标出来的按钮,并注意看着屏幕上方的时间格,一般将时间旋转到100ms-300ms之间,这个时间是用来抓去波形的,这是调节的横坐标轴。然后旋转黑色框框中的两个按钮,这两个按钮是用来调整纵坐标轴的,旋转坐标线到合适的位置。


4. 调好坐标后,会看到屏幕上有信号划过,如下图:每个格子代表的是100ms,如红色框框中标出的。然后按软键盘上的“Run/Stop”键,这个按键会变成红色,并且屏幕不再划动,而是停止,这就是抓到的波形,形状也如下图。需要调整时间格才能将每个位显示出来。


5.旋转第一副途中红色框框标出的按钮(Menu/Zoom左边的按钮),逆时针旋转,如果旋转的看不到波形了,就再旋转(Menu/Zoom右边边的按钮),这个按钮是平移时间轴的,直至调整到能看清每个跳变的位,如上图,调整到500us每个格子,可以看到一帧数据的波形,如果要计算具体的波特率,可以调整时间轴,让波形显示的更清除一些,如下图,大概每个bit位占了一个格子多一点,大概是105us/bit。这样计算下来,波特率就是1000000/105=9524bit/s,这样就计算出来波特率,这样算出来的波特率有一定的误差,但误差是在可接收范围之内的,这个就相当于9600的波特率。



其实对于串口波特率到底正确不正确,还有个行业共识就是:

如果要测试串口是不是9600的波特率,直接连接上电脑,用串口助手接受数据,电脑串口助手波特兰设置为9600,然后和你们的设备连上,如果电脑的串口助手能接受到数据那就没问题。

另外,波特率的误差范围理论值在2.5%之内是不会发生传输错误的问题的。也就是如果我们的产品波特率是9100的话,远超过2.5%的误差,电脑接收也会有问题。

另外,485线上是没有电平的,起始时由高变低,结束时由低变高 ,如果表笔不是按照上面的接线法,假如表笔接485A,夹子接电源地线的话,波形就是如下图这样的,没有高低跳变。这样也是正常的,默认就是高电平,0就变成低电平:下图是发送0x01的波形图

这篇关于关于示波器测波特率的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1116277

相关文章

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

java -jar example.jar 产生的日志输出到指定文件的方法

《java-jarexample.jar产生的日志输出到指定文件的方法》这篇文章给大家介绍java-jarexample.jar产生的日志输出到指定文件的方法,本文给大家介绍的非常详细,对大家的... 目录怎么让 Java -jar example.jar 产生的日志输出到指定文件一、方法1:使用重定向1、

Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法

《Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法》本文解析Spring框架中BeanCreationExce... 目录引言一、问题描述1.1 报错示例假设我们有一个简单的Java类,代表一个用户信息的实体类:然后,

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

Java Stream流以及常用方法操作实例

《JavaStream流以及常用方法操作实例》Stream是对Java中集合的一种增强方式,使用它可以将集合的处理过程变得更加简洁、高效和易读,:本文主要介绍JavaStream流以及常用方法... 目录一、Stream流是什么?二、stream的操作2.1、stream流创建2.2、stream的使用2.

MySQL数据脱敏的实现方法

《MySQL数据脱敏的实现方法》本文主要介绍了MySQL数据脱敏的实现方法,包括字符替换、加密等方法,通过工具类和数据库服务整合,确保敏感信息在查询结果中被掩码处理,感兴趣的可以了解一下... 目录一. 数据脱敏的方法二. 字符替换脱敏1. 创建数据脱敏工具类三. 整合到数据库操作1. 创建服务类进行数据库

Mybatis-Plus 3.5.12 分页拦截器消失的问题及快速解决方法

《Mybatis-Plus3.5.12分页拦截器消失的问题及快速解决方法》作为Java开发者,我们都爱用Mybatis-Plus简化CRUD操作,尤其是它的分页功能,几行代码就能搞定复杂的分页查询... 目录一、问题场景:分页拦截器突然 “失踪”二、问题根源:依赖拆分惹的祸三、解决办法:添加扩展依赖四、分页

SQLServer中生成雪花ID(Snowflake ID)的实现方法

《SQLServer中生成雪花ID(SnowflakeID)的实现方法》:本文主要介绍在SQLServer中生成雪花ID(SnowflakeID)的实现方法,文中通过示例代码介绍的非常详细,... 目录前言认识雪花ID雪花ID的核心特点雪花ID的结构(64位)雪花ID的优势雪花ID的局限性雪花ID的应用场景

Python清空Word段落样式的三种方法

《Python清空Word段落样式的三种方法》:本文主要介绍如何用python-docx库清空Word段落样式,提供三种方法:设置为Normal样式、清除直接格式、创建新Normal样式,注意需重... 目录方法一:直接设置段落样式为"Normal"方法二:清除所有直接格式设置方法三:创建新的Normal样

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github