示波器观察串口速率。串口的波特率实测【多图】

预备干活:
串口小板子连接开发板,电脑串口工具打开对承诺串口,进入命令行。
示波器底线接出板底线,探针连接TXD或者RXD。

于采取串口的上,串口的波特率是一个必须加的参数。虽然开及说的异常显眼了,是一bit的时光。可我不怕是未放心,一直纳闷之波特率到底是殡葬方波的频率还是发送一个字节所要之岁月。今天特地测试下,留作备案以免以后又疑惑。

出于发送一个字节或者受一个字节的时空非常短缺,用 Single
并无克抓及波形,所以用 Run
模式,串口命令行发送大量之多寡,待示波器能平稳地抓及波形然后Stop,在面板上本下
Meas
按钮,并且按照下Cursors按钮,通过旋钮调解X1以及X2的职位,可以得在右观察对应之效率。

尝试方法:串口以各种波特率发送数据,用示波器查看并测量。

图片 1

试验的硬件:STM32F4Discovery 的USART3

串口设置波特率为 38400,实际测量值为 38.462KHz。

 

图片 2

试行艺术:将板子上之串口初始化之后,循环发送数据:

while(1)
{
    USART_SendData(USART3,0xAA);
}

尔后每测量一潮变动一潮波特率。串口初始化的法,可参考USART1
Init

 

各种波特率下的实测

9600

图片 3

14400

图片 4

19200

图片 5

38400

图片 6

  56000

图片 7

57600

图片 8

115200

图片 9

128000

图片 10

256000

图片 11

 

512000

图片 12

1024000

图片 13

2048000出错

图片 14

 

总结:

波特率是脉冲频率之次倍增。一个浪一秒钟发送的次数是不怎么波特率就是稍微。比如波特率是9600早晚,测得的脉冲宽度是104.2us,波形频率是4.8k。

看了这样多图,在探访理论知识:

延伸阅读:http://baike.baidu.com/link?url=wBg0ne51sJ08Aityf-aNQn0YTCnUfM-nuJw-9KNkw4icyCV2f2GRBk49xTgi07PC

说的还真对。

相关文章