使用逻辑分析仪抓串口波特率
非常简单!
只要我们使用逻辑分析仪抓一段串口序列,然后找其中最小的脉冲宽度就可以了。
我们以115200为例:

得出最小脉冲宽度应为8.68us左右。
我们再来看看逻辑分析仪抓出来的序列:

这里的脉冲宽度为8.667us,符合的很好。
当然,如果你运气不好,抓的序列全部都是多位的零或者多位的一的,那么最小脉冲宽度经过换算就会小于波特率了,但是还好,一般来说,我们只要乘2的次幂就可以试出真实的波特率了。
本文介绍了一种使用逻辑分析仪快速准确地检测串口波特率的方法。通过抓取串口序列并找到最小脉冲宽度,可以计算出实际的波特率。以115200波特率为例,演示了如何通过逻辑分析仪读取到的序列计算出正确的波特率。

得出最小脉冲宽度应为8.68us左右。
我们再来看看逻辑分析仪抓出来的序列:

这里的脉冲宽度为8.667us,符合的很好。
当然,如果你运气不好,抓的序列全部都是多位的零或者多位的一的,那么最小脉冲宽度经过换算就会小于波特率了,但是还好,一般来说,我们只要乘2的次幂就可以试出真实的波特率了。
3833

被折叠的 条评论
为什么被折叠?