0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【干货】示波器扒串口数据

工程师看海 来源:24c01硬件电子 作者:24c01硬件电子 2024-01-12 08:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原文来自:24c01硬件电子

有时候没有逻辑分析仪,恰恰示波器也没买串口解析的功能,那么如何扒串口数据呢?(以下文章也适用于RS485,因为基本差不多)

首先介绍一下串口数据帧的组成:起始位1bit(低电平),数据位8bit,奇偶校验位(一般不加),停止位1bit(高电平)。

所以我选择的数据帧格式为: 1bit起始位+8bit数据位+1bit停止位(大多数都是这样) 首先看一个示波器抓取的串口波形,如下图:

225eeb32-b0e3-11ee-9b10-92fbcf53809c.png

首先看第一位低电平,是起始位,通过读格子,大概可以看出是100us一个bit位,那么反推回去1s/100us≈9600波特率(实际上我设置的也就是9600波特率),9600波特率下的1bit时间为1/9600≈104us。 所以按照串口数据帧的格式,可以将数据大概扒出来,如下图:

226f3d48-b0e3-11ee-9b10-92fbcf53809c.png

然后串口数据格式一般是LSB,即低位在前高位在后,所以去掉起始位和停止位后,这两帧数据分别为: 0011 0101和 0111 0100 然后再根据8421BCD码的编码方式,反推回去就是: 2+14+1和 4+2+14 即数据是3574 那么这也正和我用串口发送给示波器的一样:

2280060a-b0e3-11ee-9b10-92fbcf53809c.png

那么奇校验和偶校验是什么意思呢?1、奇校验数据帧格式为:1bit起始位+8bit数据位+1bit奇偶校验位+1bit停止位数据位和奇偶校验位内的1的总数为奇数比如数据位为0011 0101 (35)总共有4个1,那么奇偶校验位就应该为1,这样才可以保证总共1的个数为奇数。 比如数据位为0111 0101(75)总共有5个1,那么奇偶校验位就应该为0,这样才可以保证总共1的个数为奇数。2、偶校验数据帧格式为:1bit起始位+8bit数据位+1bit奇偶校验位+1bit停止位数据位和奇偶校验位内的总共1的总数为偶数那么,这次不发送3574了,我使用串口发送3575,然后调到奇校验:

2294d562-b0e3-11ee-9b10-92fbcf53809c.png

然后抓取示波器波形,可以看到和之前举的例子一样,第一帧8bit的数据位里有4个1,为了保证有奇数个1,所以校验位为1,这样8bit数据位+1bit校验位的1的总数就为5,是奇数了;第二帧数据里8bit数据里有5个1,所以校验位为0,也是保证最后有奇数个1:(偶校验类似,不在举例)

22b34f4c-b0e3-11ee-9b10-92fbcf53809c.png

感谢您的耐心观看,希望对您的学习有所帮助。 原文来自:24c01硬件电子

如果看到这里,请点赞、收藏、分享三连!

限时免费扫码进群,交流更多行业技术

22c46fb6-b0e3-11ee-9b10-92fbcf53809c.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 示波器
    +关注

    关注

    113

    文章

    7160

    浏览量

    197180
  • 串口
    +关注

    关注

    15

    文章

    1630

    浏览量

    83633
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AT-Scope 示波器程控软件

    AT-Scope 示波器程控软件通过对示波器的程序控制实现自动化参数配置、数据采集和数据存储,最大限度提高示波器使用效率。 AT-Scope
    的头像 发表于 05-19 16:01 77次阅读
    AT-Scope <b class='flag-5'>示波器</b>程控软件

    示波器电流探头与示波器兼容性判断方法

    判断示波器电流探头与示波器兼容性,核心是“全方位匹配”,无需复杂操作,精简分点如下,新手也能快速上手。 一、物理接口匹配(基础前提) • 通用BNC接口:绝大多数探头可直连示波器BNC通道,兼容性
    的头像 发表于 05-15 09:31 123次阅读
    <b class='flag-5'>示波器</b>电流探头与<b class='flag-5'>示波器</b>兼容性判断方法

    示波器小知识点

    示波器的系统带宽:是指一个逐渐升高频率的正弦输入信号显示幅度下降3dB时的频率点。测试信号一般是方波,而方波信号由基波及奇次谐波组成。如果用示波器去测一个方波,需要注意示波器应从频率上能够测量到它
    的头像 发表于 04-16 11:04 175次阅读
    <b class='flag-5'>示波器</b>小知识点

    高速示波器核心参数详解|工程师选型干货(附实战案例)

    在高速数字电路、射频通信与先进接口测试中,示波器是工程师最依赖的测量工具。但很多人在选型时只看带宽和采样率,忽略了关键参数之间的匹配关系,轻则测量不准,重则浪费预算、延误研发。本文从实战角度,系统
    的头像 发表于 04-01 18:02 1355次阅读
    高速<b class='flag-5'>示波器</b>核心参数详解|工程师选型<b class='flag-5'>干货</b>(附实战案例)

    精准测试,从选对示波器开始——PicoScope示波器选型指南

    演变为可以装到口袋里的USB示波器,集合了多达6种仪器的功能:示波器、逻辑分析仪、频谱分析仪、任意波形发生器、函数发生器、串行总线分析仪;而且还具备一系列优异的指标和特点:USB3.0接口高速传输数据、4GS深存储深度、24位A
    的头像 发表于 02-27 16:23 412次阅读
    精准测试,从选对<b class='flag-5'>示波器</b>开始——PicoScope<b class='flag-5'>示波器</b>选型指南

    如何使用示波器触发模式发现产品问题?示波器触发原理和应用

    什么是示波器触发? 什么是触发?触发是示波器非常重要的功能。即使用者设定一个条件,当被测信号满足该条件的时候,示波器被激励而捕获当前的波形。使用示波器的多种触发模式能帮助您发现产品问题
    的头像 发表于 01-22 16:04 534次阅读
    如何使用<b class='flag-5'>示波器</b>触发模式发现产品问题?<b class='flag-5'>示波器</b>触发原理和应用

    是德示波器DSOX1202A与电脑的四种连接方式及操作步骤详解

    是德科技(Keysight)DSOX1202A示波器作为高精度电子测量设备,广泛应用于电子工程、通信测试与自动化调试场景。为实现数据实时采集、波形分析与远程控制,用户需通过USB、LAN、GPIB或串口
    的头像 发表于 01-13 17:48 2056次阅读
    是德<b class='flag-5'>示波器</b>DSOX1202A与电脑的四种连接方式及操作步骤详解

    MCU单片机串口数据记录仪方案

    在工业控制、环境监测、物流追踪等众多领域,如何可靠、便捷地记录设备串口数据成为不少工程师关注的焦点。基于MCU单片机的串口数据记录仪方案,正以其高效集成、灵活存储和简便操作的特点,成为
    的头像 发表于 11-27 15:02 634次阅读

    干货分享】基于道生物联TKB-623评估板串口透传的手写数字识别

    本文介绍了道生物联TKB-623开发板结合UART串口透传实现手写数字识别与远距离传输的项目设计。摘自优秀创作者-jf_07365693https://bbs.elecfans.com
    的头像 发表于 11-11 08:07 1235次阅读
    【<b class='flag-5'>干货</b>分享】基于道生物联TKB-623评估板<b class='flag-5'>串口</b>透传的手写数字识别

    实时示波器和采样示波器的差别

    实时示波器(Real-Time Oscilloscope)又称“单次示波器”,它每次触发时将会捕获一个完整波形。在一次连续记录中,会捕获大量数据点。如图 1所示,示波器对输入波形的幅度
    的头像 发表于 11-08 10:58 2341次阅读
    实时<b class='flag-5'>示波器</b>和采样<b class='flag-5'>示波器</b>的差别

    示波器问题解答干货

    第一问:示波器的波形代表什么意义? 一句话概括:水平坐标代表时间,垂直坐标代表电压(一般是电压),电压随时间变化的曲线就是示波器显示的波形。 垂直坐标比较好理解,就是电压的大小。水平坐标代表时间,有
    的头像 发表于 10-13 14:51 1180次阅读
    <b class='flag-5'>示波器</b>问题解答<b class='flag-5'>干货</b>

    普源示波器DS1102Z-E调试串口通信信号

    串口通信作为嵌入式系统调试的核心手段,其信号质量直接影响数据传输的可靠性。普源DS1102Z-E示波器凭借其丰富的触发功能和精准的波形分析能力,成为调试串口通信的理想工具。本文将结合实
    的头像 发表于 09-17 16:49 1327次阅读
    普源<b class='flag-5'>示波器</b>DS1102Z-E调试<b class='flag-5'>串口</b>通信信号

    干货分享】在 RA-Eco-RA6M4开发板上实现 ADC 电压的 LabVIEW 数据采集

    本文介绍了RA-Eco-RA6M4-100PIN-V1.0开发板通过LabVIEW上位机实现ADC电压数据采集的项目设计,采用串口发送和串口中断查询两种方案。
    的头像 发表于 08-21 08:05 1909次阅读
    【<b class='flag-5'>干货</b>分享】在 RA-Eco-RA6M4开发板上实现 ADC 电压的 LabVIEW <b class='flag-5'>数据</b>采集

    泰克示波器波形数据保存为CSV格式的完整指南

    在电子工程与科研实验中,示波器作为信号分析的核心工具,其波形数据的存储与后续处理至关重要。泰克示波器凭借其卓越的性能与丰富的功能,为用户提供了多种波形保存方式,其中CSV格式因兼容性强、数据
    的头像 发表于 06-07 15:31 1663次阅读
    泰克<b class='flag-5'>示波器</b>波形<b class='flag-5'>数据</b>保存为CSV格式的完整指南

    串口网关是什么

    、MQTT等),实现串口设备与网络之间的互联互通。它解决了传统串口设备无法直接接入网络的问题,是工业物联网(IIoT)和智能设备管理中的关键组件。 核心功能 协议转换 将串口数据(如M
    的头像 发表于 06-05 11:31 1035次阅读