小技巧 | 用示波器测量串口波特率

Posted ybhuangfugui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小技巧 | 用示波器测量串口波特率相关的知识,希望对你有一定的参考价值。

关注+星标公众,不错过精彩内容

作来源 | 喝枸杞论电子

示波器有很多强大的功能,但平时大家都没怎么利用好示波器,今天就来讲一个示波器的小技巧:用示波器测量串口波特率

1.如何确定时基

假如要测量的波特率为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,所以看到一直是低电平:

2.如何用示波器测串口波特率

前提:需要能从信号中找出一个比特位位来。


已知发送数据位0x55020000, 0x55 的2进制位为10101010。
如图任意选取一比特位,用光标测量可得,时间为:1.074us, 频率位:930.909kHZ, 最接近的波特率为:921600, 所以所测信号的波特率为926100。

参考:

https://electronics.stackexchange.com/questions/17562/how-to-read-serial-data-from-oscilloscope

声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

后台回复『单片机』『嵌入式软硬件综合内容』阅读更多相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

以上是关于小技巧 | 用示波器测量串口波特率的主要内容,如果未能解决你的问题,请参考以下文章

模拟串口UART的实现

获取STM32代码运行时间的技巧

I2C总线的SDA.SCL用示波器测量没有波形,请问要在啥条件下才可以测量到波形?

分享一个开源的QT的串口示波器

分享一个开源的QT的串口示波器

怎么用示波器测正弦波的峰值