【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

波特率漂移导致通信异常的故障排查过程

ZLG致远电子 2019-01-08 13:51 次阅读

示波器的协议解码功能大家都不生疏,你是否有过波形看起来正常,协议参数、解码设置都正确,却无法正常解码的经历呢?本文以UART协议为例,分享由于波特率漂移导致通信异常的故障排查过程。

什么是波特率漂移呢?可以理解为被测部件晶振有偏差,导致实际波特率和正常的波特率不一致。为什么波特率漂移会导致通信异常呢?本文从波形出发,带你自检解码结果。

一、波特率漂移导致通信异常的故障排查

引出这样一个真实的例子,PC端发送串口数据为“0xEE 0x61 0x32 0xFF 0xFC 0xFF 0xFF”,示波器解码结果为“0xEE 0x98 0xF6 0xFC 0xFF”初步判定通信故障。但协议参数设置和解码设置都正确,为什么会出现收发不一致的现象呢?

下文将解码时协议参数设置中的波特率都设置为9600 bps,实际为9600 bps,10126 bps的波形图解码结果对比(如图1所示)分析为例,分享波特率漂移后导致波形有偏差,从而出现通信异常的原因排查过程。

图1 同一解码波特率下的不同波形解码结果图

首先讲讲UART的解码原理。当示波器解码UART信号时,将空闲电平之后的下降沿作为开始位,然后从波形中等间隔采样,以等间隔时间段内的采样点中的多数状态作为该位的解码数值。不同波特率的波形,最小数据位宽不一致,时间T=1/采样率,实际采样率大的波形对应的时间就小,所以从图1中可看出波特率为10126bps的波形像往左偏移了。

当解码时设置的波特率同为9600时,采样点的位置是根据9600的波特率来确定的,当实际采样率和9600bps有偏差时,误差会逐渐累积,从而导致解码有偏差。设置的数据位宽越大,越容易叠加误差。

二、自检波特率方法

从波形出发,根据波形最小位宽估算波特率,此法适用于波特率偏差较大或不确定波特率该设置多少时。这是工程师们较习惯的自检方法。估算波特率需要看波形中的最小位宽,从来图2看,时基档位为100us,最小位宽刚好占一格,则最小位宽为100us左右,换算之后等于10000bps。

想要得到更精确的波特率数值,可以使用示波器的测量功能。打开示波器面板中的【measure】,选择波特率测量项,观察波特率测量结果对比,如下图2红框内的测量结果。

开头中引出的例子,正是因为波特率产生了漂移,实际为10000 bps,而解码时按照正常部件的9600bps来设置,这么一算,波特率误差大于4%,因此会导致解码结果不正确。换个晶振再解码,通讯果然正常了。

图2 从波形最小位宽估算波特率图

总结

在解码中波特率虽然只是一个参数,但因其漂移产生的影响不容忽视,它可能就是导致通信故障的因素。解码前注意检验波特率,这么一个小细节也许可以省去日后排查故障的时间。从波形出发,重新审视示波器价值,它用来观察波形和分析数据就是为了检测被测部件是否正常的。

原文标题:波形正常但是解码失败?可能是波特率漂移了

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

如何分析示波器测试中的假波现象?

在工程师使用示波器测量信号时,可能会发现不同的时基档下所测到的波形频率不同。如果这个信号并非是叠加信号,那么可能就是示波...
发表于 01-19 21:55 126次 阅读
如何分析示波器测试中的假波现象?

是德科技入门级示波器提供专业级测量功能

全新 200 MHz,4 通道示波器确保用户以心仪的价格进行测量!
的头像 是德科技快讯 发表于 01-19 09:36 154次 阅读
是德科技入门级示波器提供专业级测量功能

实时示波器进行EMI辐射干扰测试的推荐方法,测试设置以及最佳实践

手机,蓝牙耳机,卫星广播,AM/FM广播,无线因特网,雷达,以及其它不计其数的潜在电磁干扰源发射出的电磁波混杂在真实世界中...
发表于 01-18 16:08 229次 阅读
实时示波器进行EMI辐射干扰测试的推荐方法,测试设置以及最佳实践

请问如何实现115200波特率?

喜 我想实现一个进行UART串行通信的状态机,我知道如何检测和传输每个位,但我的问题是如何生成115200波特率? 115200波特...
发表于 01-18 09:35 28次 阅读
请问如何实现115200波特率?

我想请问下面电压电流功率校准计算及相序判断问题,现有如下几个疑惑,也不知道处理对不对。

     电路采用三相三线接法,B相电压作为参考地。信号源输入A、B、C三相电压,相位分别为0,240,120度...
发表于 01-18 08:44 19次 阅读
我想请问下面电压电流功率校准计算及相序判断问题,现有如下几个疑惑,也不知道处理对不对。

使用STM32单片机进行的示波器程序资料免费下载

本文档的主要内容详细介绍的是使用STM32单片机进行的示波器程序资料免费下载。
发表于 01-18 08:00 30次 阅读
使用STM32单片机进行的示波器程序资料免费下载

54600A/54601A示波器程序员的快速参考

Part Number: 54600-90911 (Feb91). This quick reference is provided for information only. The 54600A and 54601A ar...
发表于 01-17 08:51 13次 阅读
54600A/54601A示波器程序员的快速参考

16532A 1-GSa/s数字示波器用户参考

Part Number: 16532-97003 (Jul93). This manual is provided for information only. The 16532A is no longer sold by K...
发表于 01-17 06:50 11次 阅读
16532A 1-GSa/s数字示波器用户参考

AIC3106左右声道输出完全一样

我用的创龙C6748例程控制AIC3106,通过示波器测发现左右声道输出完全一样,请问如何设置左右声道独立输出不同信号? ...
发表于 01-16 21:32 51次 阅读
AIC3106左右声道输出完全一样

如何用示波器测量无源晶振的输出频率

晶振,是电路中重要的电子元件,控制着系统运行的节拍。晶振有多种类型,无源晶振是其中价格便宜而又应用广....
的头像 ZLG致远电子 发表于 01-16 16:17 205次 阅读
如何用示波器测量无源晶振的输出频率

怎么在同一引脚上连接TX和RX

大家好!我正在用PSoC 1 CY8C24123A做一个项目。硬件:我在PC -COM电缆上的软件-RS485到COMLATE(有最大的...
发表于 01-16 13:47 117次 阅读
怎么在同一引脚上连接TX和RX

AD2S1205 SINO SINLO输入信号测不到

激励信号都测到了 有波形 就是输入信号 1.2v的直线而且 sino sinlo都一样 差值是0  很郁闷 弄不清是我示波器用的不好 ...
发表于 01-15 21:32 46次 阅读
AD2S1205 SINO SINLO输入信号测不到

如何使用Systemview进行脉冲编码调制的系统仿真

本文利用SystemView 软件, 完成一个完整的PCM 语音通信系统。详细地描述了SystemV....
发表于 01-15 15:44 19次 阅读
如何使用Systemview进行脉冲编码调制的系统仿真

更改通道耦合时DSO6054A 221设置冲突错误

您好,我正在上面提到的示波器上运行最新的固件。 (6.16.0001)我试图通过'CHAN1:COUP AC'远程命令改变从DC到A...
发表于 01-15 15:01 15次 阅读
更改通道耦合时DSO6054A 221设置冲突错误

电磁场与电磁波PDF中文版资料免费下载

简单地说,电强学是研究静止和运动电荷的效应的学科。从初等物理学我们就知道,电荷有正电荷和负电荷两种。....
发表于 01-09 08:00 110次 阅读
电磁场与电磁波PDF中文版资料免费下载

USB TYPE-C和供电技术的介绍

从实践应用出发,结合示波器的波形图和USB协议分析仪提供的记录信息,对在USB开发过程中研发人员会遇....
的头像 NXP视频 发表于 01-08 07:02 268次 观看
USB TYPE-C和供电技术的介绍

用示波器快速捕获异常的三种方法

万事开头难!当你想用示波器来分析问题时,你一定有想过,我要如何才能把问题抓下来?当然,只有抓下来之后....
的头像 ZLG致远电子 发表于 01-04 09:26 436次 阅读
用示波器快速捕获异常的三种方法

2019深耕热点行业,泰克继续测试测量创新作为

2018年即将过去,电子行业发展有亮点也有痛点。2018年,在中国经济“新常态”的发展模式下,中国的....
的头像 人间烟火123 发表于 01-03 10:47 1586次 阅读
2019深耕热点行业,泰克继续测试测量创新作为

工业机器人中示波器的重要性分析

为了产业升级,企业引进了ABB工业机器人, ABB机器人自动装箱、码垛工作站是一种集成化的系统,它包....
的头像 人间烟火123 发表于 01-01 09:22 971次 阅读
工业机器人中示波器的重要性分析

如何正确认识以太网总线

在泰克示波器上,按前面板上的总线按钮,可以把示波器输入定义为一条总线。您只需输入以太网总线基本参数,....
发表于 01-01 05:06 216次 阅读
如何正确认识以太网总线

Pico示波器进行电源及其功率因数的分析

如果你需要测量电源功率,甚至计算出功率因数,那么Pico示波器内置的高级数学函数功能完全可以作为一台....
发表于 12-21 14:12 334次 阅读
Pico示波器进行电源及其功率因数的分析

LED灯产生随时间变幻的颜色的时候,你知道它是如何实现的么?

如果说示波器是我们工程师的一只眼睛,其实我们还有另外的眼睛可以睁开,比如今天我讲到的频谱仪以及将来要....
的头像 电子发烧友网工程师 发表于 12-21 10:41 767次 阅读
LED灯产生随时间变幻的颜色的时候,你知道它是如何实现的么?

泰克5系列混合信号示波器再度获得2018中国物联网技术创新奖

中国物联网创新奖由电子发烧友自2016年起开始举办,旨在鼓励更多的为物联网产业作出杰出贡献的企业和企....
的头像 TechSugar 发表于 12-19 13:38 857次 阅读
泰克5系列混合信号示波器再度获得2018中国物联网技术创新奖

STC12系列单片机如何进行精确定时的详细资料说明

全部都是本人通过示波器反复测量得到1~255倍内精确延时。误差绝对不会超过5%。仅限STC12系列的....
发表于 12-18 16:48 113次 阅读
STC12系列单片机如何进行精确定时的详细资料说明

WorkVisual的安装和操作学习手册免费下载

本文档的主要内容详细介绍的是WorkVisual的安装和操作学习手册免费下载。
发表于 12-13 17:12 117次 阅读
WorkVisual的安装和操作学习手册免费下载

示波器原理

示波器工作原理是:利用显示在示波器上的波形幅度的相对大小来反映加在示波器Y偏转极板上的电压最大值的相....
的头像 发烧友学院 发表于 12-10 16:26 1167次 阅读
示波器原理

示波器的应用领域

手持示波器在汽车电子领域也已经得到普遍运用。随着电子技术的迅猛发展和对汽车性能要求的不断提高,以及日....
的头像 发烧友学院 发表于 12-10 16:22 658次 阅读
示波器的应用领域

一种新型无袖无血压监测装置的研制与验证

普通的袖带式血压监测装置仍然是干扰日常生活活动的技术限制。在此,我们报告了一种新的无袖带血压估计系统....
发表于 12-07 08:00 73次 阅读
一种新型无袖无血压监测装置的研制与验证

如何计算单片机的波特率

在这个公式上,共有三个变量,其中两个我们是知道的,Fck和Tx/Rx波特率这两个是已知的,USART....
发表于 12-06 16:15 275次 阅读
如何计算单片机的波特率

示波器测量高速信号时的注意事项

测量高速信号,首先要考虑测试系统的带宽,这个测试系统的带宽包括探头的带宽和示波器的带宽。要测量100....
的头像 人间烟火123 发表于 12-05 16:42 4270次 阅读
示波器测量高速信号时的注意事项

I2C七宗罪之第一罪

这时候很多就会说,这不是很简单,让软件用调试器加断点跟踪啊,说对了,我们firmware工程师还是很....
的头像 EDA365 发表于 11-30 15:51 1112次 阅读
I2C七宗罪之第一罪

Xilinx DDR4控制器和接口的速度运行是2400 Mb/s

在安捷伦最新的测试解决方案之一Infinium 90000X系列示波器上验证,UltraScale ....
的头像 Xilinx视频 发表于 11-30 06:01 462次 观看
Xilinx DDR4控制器和接口的速度运行是2400 Mb/s

Can总线诊断

为了弄清CAN总线是否完好工作,必须观察总线上的通信情况。在这种情况下不需要分析单个位,而只需要观察....
的头像 发烧友学院 发表于 11-28 17:22 1006次 阅读
Can总线诊断

分享示波器假波现象的形成原因及处理方法

在工程师使用示波器测量信号时,可能会发现不同的时基档下所测到的波形频率不同。如果这个信号并非是叠加信....
的头像 ZLG致远电子 发表于 11-28 10:45 740次 阅读
分享示波器假波现象的形成原因及处理方法

了解示波器探头,并不是任何探头都适用所有这些指标

一般来说,探头电容指标是指探头尖端上的电容。这是探头在被测电路测试点或被测器件上的电容。探头尖端电容....
的头像 玩转单片机 发表于 11-26 16:08 803次 阅读
了解示波器探头,并不是任何探头都适用所有这些指标

解析虚拟示波器的组成部分及优势方面

示波器是电子测量行业最常用的测量仪器仪表之一,它能电信号通过示波器仪表输入后输出成看得见的图象,让人....
发表于 11-22 09:31 296次 阅读
解析虚拟示波器的组成部分及优势方面

虚拟示波器软件安装说明

虚拟示波器是以在虚拟仪器技术上,使用高效率模块化硬件,然后搭配极具效率且便捷的软件,两者相结合,从而....
发表于 11-22 09:11 303次 阅读
虚拟示波器软件安装说明

R&S NGE100B系列新款电源具有出众的易用性与安全性

R&S NGE100B电源结合R&S RTB2000示波器,R&S FPC1500频谱分析仪还有R&....
的头像 罗德与施瓦茨资讯 发表于 11-21 14:32 1153次 阅读
R&S NGE100B系列新款电源具有出众的易用性与安全性

R&S®RTP系列高性能示波器荣获2018年ASPENCORE全球电子成就奖

R&S®RTP系列高性能数字示波器是罗德与施瓦茨公司于2018年6月发布的全新系列示波器,延续其“ ....
的头像 罗德与施瓦茨资讯 发表于 11-21 14:26 1069次 阅读
R&S®RTP系列高性能示波器荣获2018年ASPENCORE全球电子成就奖

一个有关PN512在读取身份证UID的源码以及电路设计

用示波器读取PN512信号波形,正弦波非常好看,波形幅值是可以调节的,大家可以通过调节电路中的C3 ....
的头像 单片机爱好者 发表于 11-20 17:05 1038次 阅读
一个有关PN512在读取身份证UID的源码以及电路设计

通过观察正弦波和无源元件来研究相位的概念

现在将θ改为π/ 2弧度,或90°,用于第二波形。我们看到原始正弦波和正弦波及时向左移动。图3显示了....
的头像 电机控制设计加油站 发表于 11-20 10:52 763次 阅读
通过观察正弦波和无源元件来研究相位的概念

51单片机定时器模式2与波特率的应用

一般来说,我们都是采用定时器1的模式2(自动重装模式)来作为波特率发生器的,同理,定时器1的中断也就....
发表于 11-19 16:12 289次 阅读
51单片机定时器模式2与波特率的应用

电路瞬态响应的研究实验资料说明免费下载

 一、实验目的 1、研究一阶网络的零输入响应,零状态响应及完全状态响应的变化规律。2、进一步熟悉示....
发表于 11-19 08:00 101次 阅读
电路瞬态响应的研究实验资料说明免费下载

加法器输出和三角波及正弦波示波器和仿真的详细资料免费下载

本文档的主要内容详细介绍的是加法器输出和三角波及正弦波示波器和仿真的详细资料免费下载。
发表于 11-19 08:00 121次 阅读
加法器输出和三角波及正弦波示波器和仿真的详细资料免费下载

电源测试中经常困扰你的是什么?怎么解决纹波过大?

泰克为工程师提供高性价比、高精度、高可靠性、高性能工具,帮助您在电源设计及诊断过程中更好的定位主要功....
的头像 电子发烧友网 发表于 11-16 14:28 1089次 阅读
电源测试中经常困扰你的是什么?怎么解决纹波过大?

CAN总线一致性测试中的容错性测试介绍

CAN线短接到地线:将CANScope-StressZ的GND接口与Vdis-连接。如图3分别测试C....
的头像 ZLG致远电子 发表于 11-15 16:32 844次 阅读
CAN总线一致性测试中的容错性测试介绍

电子设计竞赛基本仪器和主要元件清单

1.基本仪器清单 60MHz双通道数字示波器 100MHz双通道数字示波器 低频信号发生器( ....
发表于 11-15 10:28 123次 阅读
电子设计竞赛基本仪器和主要元件清单

超性价比七合一集成示波器——5000系列数字示波器

如今的集成设计领域,一款集成度较高的综合示波器已经成为设计工程师必不可少的得力工具。普源精电(RIG....
发表于 11-13 09:06 535次 阅读
超性价比七合一集成示波器——5000系列数字示波器

频谱分析入门教程之频谱分析基础知识的详细资料概述

本书编译自安捷伦科技著名的应用指南Application Note 150: Spectrum An....
发表于 11-13 08:00 106次 阅读
频谱分析入门教程之频谱分析基础知识的详细资料概述

检测电阻放哪最合适?电流检测方法使用说明书

利用MOSFET RDS(ON)进行电流检测,可以实现简单且经济高效的电流检测。LTC3878是一款....
的头像 电源研发精英圈 发表于 11-08 11:23 951次 阅读
检测电阻放哪最合适?电流检测方法使用说明书

解析逻辑分析仪的采样原理及相关问题

采样过程中的逻辑分析仪没有像示波器那样具有多级电气相等性,但通常只显示两个0,1信号。 首先,当逻辑....
发表于 11-08 09:26 201次 阅读
解析逻辑分析仪的采样原理及相关问题

比较逻辑分析仪与示波器之间的区别

目前电路的发展从抽象类似向着数字化发展,因此这些测量仪器的开发也正在朝着这种条件方法迈进。 现在,在....
发表于 11-08 08:55 339次 阅读
比较逻辑分析仪与示波器之间的区别

解答功率分析仪与示波器之间的区别

首先功率分析仪没有死区时间,示波器有死区时间,这也是功率分析仪的采样率没有示波器高的原因,功率分析仪....
发表于 11-07 19:07 233次 阅读
解答功率分析仪与示波器之间的区别

浅谈逻辑分析仪的原理及四大特点

现在在电路的发展上,已经从一个模拟发展转型到数字当中,所以许多的测量工具也在实现数字化。在一些传统的....
发表于 11-06 17:20 231次 阅读
浅谈逻辑分析仪的原理及四大特点

浅谈示波器的触发释抑是什么

示波器一直都是应用比较广泛的通用设备仪器,被称为工程师的眼睛,是用来观察电信号变化的测量仪器,他可以....
发表于 11-06 15:14 244次 阅读
浅谈示波器的触发释抑是什么

解析示波器通道耦合与触发耦合的区别

相信大家对示波器有着一定的了解,都知道示波器中有两反设置,其实,在示波器当中也存在两种“两耦”设置,....
发表于 11-06 14:59 370次 阅读
解析示波器通道耦合与触发耦合的区别

解析示波器的auto/signal/normal这三种触发方式有什么不同

在示波器当中,存在auto、signal、normal三种触发方式,示波器的“触发”就是使得示波器的....
发表于 11-06 14:31 499次 阅读
解析示波器的auto/signal/normal这三种触发方式有什么不同

解析模拟示波器正确的使用方法

关于示波器,相信大家都有着一定的了解,它属于一种拥有测量功能的电子仪器,它能够将虚拟的电信号转换成人....
发表于 11-06 14:08 596次 阅读
解析模拟示波器正确的使用方法

浅谈示波器工作原理/种类及组成结构

示波器使用窄而高速的电子束,覆盖在在涂有荧光物质的屏面上,从而出现斑点的光点。 在测试信号的作用下,....
发表于 11-05 09:01 245次 阅读
浅谈示波器工作原理/种类及组成结构

单片机教程之单片机开发常用工具的使用

焊接器件1、焊接贴片电阻、三极管2、焊接插件晶振、电容、USB座3、焊接SOP芯片以及SSOP密集引....
发表于 11-05 08:00 352次 阅读
单片机教程之单片机开发常用工具的使用