野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2968|回复: 0

如何用示波器测量串口

[复制链接]
发表于 2021-4-8 07:33:53 | 显示全部楼层 |阅读模式
本帖最后由 feiduoxuetang 于 2021-4-8 07:37 编辑

如何确定时基假如要测量的波特率为9600, 则每一比特位的时间为:1/9600 ≈ 104 μs,一般示波器横向上每个大格子里5个小格子,要想看清一比特位一般需要一个小格子就够了,则时基为:104 μs * 5 = 520 μs, 也就是说时基要500 μs。
注意:测量时选择的耦合方式为直流,边沿类型为下降沿,所测串口的电平为TTL 电平,该电平的串口在不传输数据时电平为高,靠拉低判断起始位。
下图是测9600波特率,所发数据为0x55:
0x55_9600_.PNG

所用示波器为 汉泰的 IDSO1070。从光标测量可以看出AB之间的时间为107.422 μs,和计算的104 μs 差不多。
下图为波特率9600,所发数据为0x00, 因为数据位全部是0,所以看到一直是低电平:
IMG_0360.PNG

如何用示波器测串口波特率前提:需要能从信号中找出一个比特位位来。
已知发送数据位0x55020000, 0x55 的2进制位为10101010。
如图任意选取一比特位,用光标测量可得,时间为:1.074us, 频率为:930.909kHZ, 最接近的波特率为:921600, 所以所测信号的波特率为926100。



最后,推荐一款示波器:小巧、便携、还有万用表功能!



欢迎关注我的微信公众号,学习更多示波器使用技巧、知识:

weixin_very_small.jpg



回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-3-29 14:35 , Processed in 0.034561 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表