查看: 2262|回复: 1

[原创] 【OSC802 PC示波器】+UART 串口数据解析的使用

[复制链接]
  • TA的每日心情
    开心
    2024-4-7 13:52
  • 签到天数: 326 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2019-2-2 23:20:02 | 显示全部楼层 |阅读模式
    分享到:
    马上就要回家过年了,首先在这里祝贺大家猪事大吉!
    在回家的最后一个晚上来更新这个帖子,也不知道版主们有没有休息,反正我是明天回家了,今天为大家介绍的是使用OSC802示波器来读取UART的数据,进过今天的尝试,OSC802似乎只有通道A可以使用UART的代码分析功能。
    这里首先来介绍楼主使用的硬件以及软件,楼主使用的硬件是公司的产品,为了保密协议这里就只是简单地上一张图片,楼主使用的是RS232接口,波特率为9600 8N1,上位机的通信软件为工业中通用的Modbus-Pull 工业中做常用的测试软件,做工控的朋友们应该很熟悉,其中有一个好处就是使用Modbus-Pull可以查看数据报文,也可以和示波器一起来对比祈祷对比作用,

    硬件端接入了公共地以及电路板的RXD,所以我们查看的是发送的报文。

    2-Modbus-Pull.jpg 2-shezhi.jpg
    这个就是Modbus-PULL 的报文以数据指示窗口以及串口配置串口的相关数据。
    这里就需要开始设置OS-802的串口解析功能了
    1:打开示波器软件
    选择-Decode->UART 如图中圈出的地方一样
    3-1.jpg
    2:设置UART串口通信参数
    通信参数最主要的就是波特率 数据位 奇偶校验位 停止位 这几个数据,我们需要按照实际被测的串口波特率来设置
    前面已经提到了,我们目前测试的波特率为9600 8N1 按照参数这只之后即可
    3-2.jpg
    3:示波器设置以及测试数据
    按照通信波特率的常识应当可以大致算出通信的周期大概是在1ms左右,这里选择的是1ms的时间轴,电压幅值设置为2V,示波器通道变比倍数设置为x1倍,
    3.3.jpg
    由上述波形可以得知,示波器测得的通信帧的前四个字节为  01 03 00 00
    这里ModbusPULL的发送报文完整数据帧是这样的
    01 03 00 00 00 0A C5 CD
    可以证明示波器的代码分析功能还是很准确的,
    不过还是有几点需要给厂家提点建议,
    1:示波器横轴不能移动
      如果示波器横轴如果可以移动的话那样该多好,可以查看到完整的数据帧了,分析起来也肯定方便的多
    2:示波器触发起始带你的设置
      由图中可知,示波器的触发点时间一直位于示波器的时间轴中间的地方,如果可以向实体的示波器一样,那样就方便的多。

    好了,今天的OSC802的测试就先到这里,后面的额使用说明需要在过完年后在更新了。
    在这里再次祝福大家,猪年快乐!财源滚滚!
    祝愿爱板网的全体员工开心快乐的过一个开心快乐的猪年!明年事业蒸蒸日上,生意红红火火!
    也祝愿全体爱板网的电子工程师门阖家欢乐,幸福满满!!
    2019 我们来日再战!


    回复

    使用道具 举报

  • TA的每日心情

    2024-4-8 15:13
  • 签到天数: 42 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2019-2-3 10:24:31 | 显示全部楼层
    新年快乐,好好回家过年啦
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 23:45 , Processed in 0.125182 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.