张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

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

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致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

ZDS2022示波器百集视频特辑

本次示波器视频教程学习主要是将示波器的基本操作和功能通过实操的方式展现在用户面前,让用户可以更快速的熟悉和使用示波器。内
发表于 01-19 00:00 27856次 阅读
ZDS2022示波器百集视频特辑

ZDS2022示波器百集视频特辑

本次示波器视频教程学习主要是将示波器的基本操作和功能通过实操的方式展现在用户面前,让用户可以更快速的熟悉和使用示波器。内
发表于 01-19 00:00 27856次 阅读
ZDS2022示波器百集视频特辑

请问ADS8867的spi无输出问题该怎么解决?

ADS8867的spi无输出,spi主机为dsp2812发送伪数据,但是接受不到数据,示波器测试ADS8867的spi的输出为3.3v直线。ADS88...
发表于 06-17 10:59 17次 阅读
请问ADS8867的spi无输出问题该怎么解决?

如何去设计一个简易示波器?

哪位大侠有做好的简易示波器的例子啊?我想学习一下如何实现,或者哪位知道如何去设计一个简易示波器(波形显示)啊,劳驾教教小...
发表于 06-17 02:51 9次 阅读
如何去设计一个简易示波器?

工程师时代“新常态”下的示波器“进化论”

工程师已经成为创新浪潮中的真正核心,他们的需求需要被倾听、被洞察,帮助他们将想法快速实现,从而引领创....
的头像 墨记 发表于 06-14 16:38 861次 阅读
工程师时代“新常态”下的示波器“进化论”

请问我可以在vee pro中使用该波形吗?

嗨,我正在使用agilent 3000series示波器。我可以使用.dsf格式的特定软件来保存我观察到的波形。我可以在vee pro中使用该波形吗?...
发表于 06-14 09:36 16次 阅读
请问我可以在vee pro中使用该波形吗?

自动控制硬件部分的原理实验指导书12个实验详细说明

本文档的主要内容详细介绍的是自动控制硬件部分的原理实验指导书12个实验详细说明包括了:硬件资源,软件....
发表于 06-14 08:00 28次 阅读
自动控制硬件部分的原理实验指导书12个实验详细说明

如何将51单片机的9600波特率改成115200波特率

前几天写一个程序,碰到一个问题,51单片机常用到的波特率是9600的,但是使用到的模块的波特率是11....
发表于 06-13 17:45 7次 阅读
如何将51单片机的9600波特率改成115200波特率

如何使用51单片机进行串口收发数据的详细实例说明

大多数51单片机用的都是11m晶振而只有少部分用的是奇葩的12m(楼主的就是),在12m晶振进行串口....
发表于 06-13 17:45 13次 阅读
如何使用51单片机进行串口收发数据的详细实例说明

泰克全新产品发布 开启工程师时代“新生态”

近日,泰克科技公司推出两款全新产品--3系列MDO和4系列MSO,其“更快”,“更准”,“无忧”的特....
的头像 物联网头条 发表于 06-13 16:44 194次 阅读
泰克全新产品发布 开启工程师时代“新生态”

如何使用51单片机进行串口通讯的实现

单片机进行串口通讯
发表于 06-12 17:45 7次 阅读
如何使用51单片机进行串口通讯的实现

stm32单片机怎么做示波器

发表于 06-12 13:29 419次 阅读
stm32单片机怎么做示波器

电源适配器的维修教程资料免费下载

本文档的主要内容详细介绍的是电源适配器的维修教程资料免费下载包括了:电源适配器维修简介, 电源适....
发表于 06-12 08:00 67次 阅读
电源适配器的维修教程资料免费下载

ATK-ESP8266模块AT命令不回应

原本範例中有套裝軟體Xcode 進行 模塊 內建命令確認 .  比方 : AT , 回應 : OK 當下達設定波特率錯誤的時候 . 比...
发表于 06-12 04:35 6次 阅读
ATK-ESP8266模块AT命令不回应

步入“新常态”时代,泰克TIF2019发布下一代示波器

泰克科技2019年度创新论坛(TIF 2019)于6月11日从上海开启,随后将进一步迈向槟城、新竹、....
发表于 06-11 18:31 114次 阅读
步入“新常态”时代,泰克TIF2019发布下一代示波器

如何使用51单片机和11.0592的晶振产生115200的波特率

今天解决了一个小问题(查书后才得到确切结论。。。)用51单片机+11.0592的晶振,如何产生115....
发表于 06-11 17:46 16次 阅读
如何使用51单片机和11.0592的晶振产生115200的波特率

不能驱动多个缓冲区

嗨, 我一直试图在Spartan 6开发板上进行实验,我从板载CMOS振荡器接收100MHz时钟,将该时钟移位一些值,然后输出原始时...
发表于 06-11 11:01 14次 阅读
不能驱动多个缓冲区

基于数字示波器的多域测量

在复杂的嵌入式系统中,通常需要同时监测时域和频域中的多个信号。尽管基带数字信号、射频信号和模拟信号是相互关联和依存的,但...
发表于 06-11 06:26 20次 阅读
基于数字示波器的多域测量

请问家用示波器买哪种好?

问下:)   家用示波器买哪种好?
发表于 06-11 01:51 24次 阅读
请问家用示波器买哪种好?

基于示波器的EMI辐射干扰测试

本文讨论了使用实时示波器进行EMI辐射干扰测试的推荐方法,测试设置以及最佳实践。 引言 手机,蓝牙耳机,卫星广播,AM/F...
发表于 06-10 08:23 41次 阅读
基于示波器的EMI辐射干扰测试

示波器测量频率怎么样?

某用户用示波器测试晶振产生的25MHz的时钟信号频率。晶振本身标称的精度为±5ppm(1ppm等于百万分之一),用户用示波器实际测试...
发表于 06-10 06:08 17次 阅读
示波器测量频率怎么样?

如何开发一款带有4路逻辑分析的示波器

在数字电路中,分析或测试数字信号时。使用示波器就会显得有些力不足。在此影响下,我们决定开发一款带有4....
发表于 06-09 16:59 67次 阅读
如何开发一款带有4路逻辑分析的示波器

串口通信技术的基本概念详细资料说明

串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus....
发表于 06-06 08:00 37次 阅读
串口通信技术的基本概念详细资料说明

泰克推出新一代中端示波器,主打“更快”、“更准”、“使用无忧”

泰克科技公司日前推出两款全新产品--3系列MDO和4系列MSO,为新时代工程师打造新一代示波器,其“....
发表于 06-05 11:10 324次 阅读
泰克推出新一代中端示波器,主打“更快”、“更准”、“使用无忧”

ADC的有效位指标以及示波器系统的有效位

衡量示波器测试系统质量的关键指标有很多,而“有效位数”对于了解整个测量系统至关重要。本文将讨论示波器....
的头像 电子发烧友网工程师 发表于 06-02 09:12 269次 阅读
ADC的有效位指标以及示波器系统的有效位

示波器捕获信号的基本原则及基本操作步骤的详细资料说明

很多初学示波器的工程师最关心的是“怎么让波形出来”,这时候我们一般都被教会了要用“AutoSet”键....
发表于 05-31 16:14 88次 阅读
示波器捕获信号的基本原则及基本操作步骤的详细资料说明

你了解示波器的带宽吗示波器带宽的详细资料说明

带宽被称为示波器的第一指标,也是示波器最值钱的指标。 示波器市场的划分常以带宽作为首要依据,工程师在....
发表于 05-31 16:14 81次 阅读
你了解示波器的带宽吗示波器带宽的详细资料说明

怎么样才能入门嵌入式嵌入式未来的发展方向是怎样的

很多工程师要往嵌入式方向发展,特别是ARM得到应用后,这个趋势更是有增无减,但你真的知道怎样入门嵌入....
发表于 05-29 17:57 18次 阅读
怎么样才能入门嵌入式嵌入式未来的发展方向是怎样的

信号发生器和示波器的原理和使用

示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子....
发表于 05-29 09:15 294次 阅读
信号发生器和示波器的原理和使用

驱动电路损坏的原因及检查

造成驱动损坏的原因有各种各样的,一般来说出现的问题也无非是U,V,W三相无输出,或者输出不平衡,再或....
发表于 05-28 11:41 236次 阅读
驱动电路损坏的原因及检查

用示波器维修液晶彩电的方法

波形幅度偏差过大,反映电路工作不正常。例如,耦合电容变值或馈送信号支路电阻阻值增大,一般会使波形幅度....
发表于 05-28 11:19 167次 阅读
用示波器维修液晶彩电的方法

用示波器检修彩电

预视放输出端子预视放输出端子是一个最典型的信号分离点,其信号波形为全电视信号波形,这个关键测试点的波....
发表于 05-28 10:55 121次 阅读
用示波器检修彩电

示波器快速维修与CPU及总线相关的故障

用普通万用表无法判断CPU的时钟振荡是否建立。更无法测量时钟频率,对于总线信号以及其他辅助脉冲信号也....
发表于 05-28 10:30 254次 阅读
示波器快速维修与CPU及总线相关的故障

示波器调试电路板步骤

示波器面板需要操作的按钮说明:示波器右边的标有“1”“2”对应的上下两个一大一小的旋钮是指正极表笔插....
发表于 05-28 09:56 262次 阅读
示波器调试电路板步骤

【泰有聊】之“为工程师而生”系列:泰克是硅林的种子

泰克公司源自工程师,为工程师而生。在20世纪40年代,未来的浪潮是示波器,它为工程师提供了从无线电波....
发表于 05-27 11:51 77次 阅读
【泰有聊】之“为工程师而生”系列:泰克是硅林的种子

一阶RC电路的零输入响应与零状态响应的电路分析基础实验资料免费下载

本文档的主要内容详细介绍的是一阶RC电路的零输入响应与零状态响应的电路分析基础实验资料免费下载。
发表于 05-27 08:00 109次 阅读
一阶RC电路的零输入响应与零状态响应的电路分析基础实验资料免费下载

示波器秒变电视机 女工程师逆天DIY

我们通常认为示波器是被用来分析电子电路的。但是很少有人注意到,当有视频信号的时候,它同样也可以像电视....
的头像 电子发烧友网 发表于 05-24 15:19 420次 阅读
示波器秒变电视机 女工程师逆天DIY

keil调试工具Keil Array Visualization V1.0示波器工具软件和教程

本文档的主要内容详细介绍的是keil调试工具Keil Array Visualization V1.....
发表于 05-23 17:15 58次 阅读
keil调试工具Keil Array Visualization V1.0示波器工具软件和教程

一个无线遥控接收器的好坏

对超再升电路的检修,可以先检查晶体管的直流电压,如不正常,检查直流偏置电路或晶体管本身。直流偏置电压....
发表于 05-23 09:08 126次 阅读
一个无线遥控接收器的好坏

电子测量技术的六个实验指导书的详细资料说明

《电子测量技术》是一门理论与实践并重的课程。它主要介绍电学中常见物理量(如电压、频率、阻抗、频谱、频....
发表于 05-22 08:00 86次 阅读
电子测量技术的六个实验指导书的详细资料说明

常用辅助开发软件资料合集免费下载

本文档的主要内容详细介绍的是常用辅助开发软件资料合集免费下载包括了:PCtoLCD2002完美版,串....
发表于 05-21 08:00 55次 阅读
常用辅助开发软件资料合集免费下载

e络盟新增两款示波器 让所有工程师都能体验到专业级性能

e络盟新增Keysight InfiniiVision 1000 X系列两款新型通用示波器。1000....
发表于 05-20 16:23 102次 阅读
e络盟新增两款示波器 让所有工程师都能体验到专业级性能

如何把你的示波器变成一个电视机或者视频监控器

首先,电子显像管式的电视扫描图片时是从屏幕的左上角,然后从左至右逐行扫描,从上至下,直至完成一张图片....
的头像 电子工程技术 发表于 05-13 11:03 616次 阅读
如何把你的示波器变成一个电视机或者视频监控器

单片机实训例题资料免费下载

专业技术实训是光电信息科学与工程、物联网工程专业学习的重要基础,对于本专业学生掌握和理解相关专业基础....
发表于 05-13 08:00 89次 阅读
单片机实训例题资料免费下载

Arduino示波器制作资料说明

本文档的主要内容详细介绍的是Arduino示波器制作资料说明免费下载。
发表于 05-13 08:00 127次 阅读
Arduino示波器制作资料说明

Arduino示波器显示库资料合集免费下载

本文档的主要内容详细介绍的是Arduino示波器显示库资料合集免费下载。
发表于 05-13 08:00 103次 阅读
Arduino示波器显示库资料合集免费下载

波特率原理的概念和分析举例波特率与比特率有什么区别

单片机或计算机在串口通信时的速率。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的....
发表于 05-09 18:17 41次 阅读
波特率原理的概念和分析举例波特率与比特率有什么区别

山外多功能调试助手应用程序免费下载

智能车多功能调试助手是一款多功能的调试助手,不但可以调试智能车,还可以调试串口、调试GSM,调试GP....
发表于 05-09 08:00 68次 阅读
山外多功能调试助手应用程序免费下载

三只LED循环灯电路实验报告的详细资料合集免费下载

通过示波器观察发现无交流信号,说明电路不是震荡产生,是完 全由电容的充放电来控制三极管的导通或截止状....
发表于 05-08 08:00 221次 阅读
三只LED循环灯电路实验报告的详细资料合集免费下载

CAN FD升级之后 通讯距离能否缩短

CAN FD允许最大64字节数据帧,并且数据段部分的传输速率高达5Mbit/s。那么,CAN FD升....
的头像 ZLG致远电子 发表于 05-07 11:12 285次 阅读
CAN FD升级之后 通讯距离能否缩短

MSP430口袋实验板AY-G2PL KIT口袋实验平台用户手册免费下载

口袋实验平台包含MSP-EXP430G2中配套的MSP430G2553单片机全部片内外设实验以及3个....
发表于 05-07 08:00 78次 阅读
MSP430口袋实验板AY-G2PL KIT口袋实验平台用户手册免费下载

虚拟示波器软件应用程序免费下载

本文档的主要内容详细介绍的生活虚拟示波器软件应用程序免费下载。
发表于 05-06 16:16 90次 阅读
虚拟示波器软件应用程序免费下载

五种利用示波器精确测量电源完整性的技巧

一个简单的方法是自己测量。快速特征化仅需几分钟,且无需使用外部设备。断开示波器的所有输入,打开Vpp....
的头像 电子发烧友网 发表于 05-06 10:22 554次 阅读
五种利用示波器精确测量电源完整性的技巧

5大应用实例分析,迅速搞懂逻辑分析仪

图3所示为LPC22xx读取外部Flash的实际时序。可以十分容易的测量出微控制器操作flash的时....
的头像 电子发烧友网 发表于 04-29 11:36 458次 阅读
5大应用实例分析,迅速搞懂逻辑分析仪

介绍几款非常实用的单片机小工具

第9款:虚拟示波器,这是一款可以在电脑上使用的虚拟示波器软件,可自动扫描串口,并设置多种波特率,显示....
的头像 电子发烧友网 发表于 04-29 11:30 923次 阅读
介绍几款非常实用的单片机小工具

虚拟示波器应用程序免费下载

实用的虚拟示波器应用程序免费下载,给电子设计者提供方便。
发表于 04-29 08:00 114次 阅读
虚拟示波器应用程序免费下载

Saleae逻辑分析仪使用操作手册以及错误分析资料免费下载

1、电子产品设计人员,往往需要处理器件的通信协议。一般来说,示波器是大家众所周知的可以采集电压信号变....
发表于 04-28 16:52 87次 阅读
Saleae逻辑分析仪使用操作手册以及错误分析资料免费下载

实用单片机工具应用程序合集免费下载

本文档的主要内容详细介绍的是超级单片机工具软件应用程序合集免费下载包括了:51波特率计算应用程序,超....
发表于 04-28 16:24 109次 阅读
实用单片机工具应用程序合集免费下载

s7-200smart自由口通信例程

工控帮——工控人才一站式成长平台
的头像 工控帮 发表于 04-25 17:18 644次 阅读
s7-200smart自由口通信例程

MSP430红外通讯的编写与调试步骤及注意事项资料说明

编写与调试步骤: 第一步,编写软串口波特率1200,偶校验 第二步,增加红外输出载波,使输出0时为载....
发表于 04-24 18:30 85次 阅读
MSP430红外通讯的编写与调试步骤及注意事项资料说明

单片机51波特率计算工具应用程序免费下载

本文档的主要内容详细介绍的设计单片机51波特率计算工具应用程序免费下载。
发表于 04-24 16:41 59次 阅读
单片机51波特率计算工具应用程序免费下载

51波特率初值设定计算应用程序免费下载

本文档的主要内容详细介绍的是51波特率初值设定计算应用程序免费下载。
发表于 04-23 17:12 52次 阅读
51波特率初值设定计算应用程序免费下载