串口小板子连接开发板。串口以各种波特率发送数据。

预备工作:
串口小板子连接开发板,电脑串口工具打开对承诺串口,进入命令行。
示波器底线接出板底线,探针连接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

说的尚确确实实对。

相关文章