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

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

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

审核编辑 :李倩
-
示波器
+关注
关注
113文章
7120浏览量
196790 -
波特率
+关注
关注
2文章
320浏览量
35641
原文标题:如何用示波器测量串口波特率
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
硕博电子IO模块修改波特率和节点ID操作步骤
使用内置晶振的话,串口波特率最大可以设置多少,不会丢包吗?
FDCAN 数据段波特率增加后发送失败的问题分析
UART波特率计算及UART收发回显实验
ATClient配合USART_V2使用时,无法开at_client_init后修改串口波特率是怎么回事?
串口波特率设置1200用不了是怎么回事?
115200的波特率,为啥实际速度只有11KB/s?
波特率是什么
可编程电源的通信波特率应如何设置?
基于瑞萨64位MPU RZ/G2L的uboot串口多波特率支持介绍
如何用示波器测串口波特率
评论