这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STM32F4串口的波特率实测【多图】

共10条 1/1 1 跳转至

STM32F4串口的波特率实测【多图】

高工
2013-10-13 20:27:45     打赏

在使用串口的时候,串口的波特率是一个必须给定的参数。虽然书上说的很明确了,是一bit的时间。可我就是不放心,一直纳闷这个波特率到底是发送方波的频率还是发送一个字节所需要的时间。今天专门测试下,留作备案以免以后再疑惑。

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

实验的硬件:STM32F4Discovery 的USART3

 

IMAG2558

实验方法:将板子上的串口初始化之后,循环发送数据:

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

之后每测量一次改一次波特率。串口初始化的方法,可参考USART1 Init

 

各种波特率下的实测

9600

9600

14400

14400

19200

19200

38400

38400

  56000

56000

57600

57600

115200

115200

128000

128000

256000

256000

 

512000

512000

1024000

1024000

2048000出错

2048000出错

 

总结:

波特率是脉冲频率的二倍。一个波形一秒钟发送的次数是多少波特率就是多少。比如波特率是9600时候,测得的脉冲宽度是104.2us,波形频率是4.8k。

看完这么多图,在看看理论知识:

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

说的还真对。




关键词: STM32F4     串口     波特率     实测     多图    

高工
2013-10-13 22:13:04     打赏
2楼

军爷,我决定以你这个贴的示波器数据,来测试一下我的USBee。

谢了,嘿嘿。


高工
2013-10-13 22:17:02     打赏
3楼
usbee,那玩意一点都不便宜。一个100m的双通道优利得才2000块。

高工
2013-10-13 22:18:27     打赏
4楼
寨货,100多。

高工
2013-10-13 22:22:15     打赏
5楼
攒钱买正经的示波器吧。我这示波器也快用到头了

院士
2013-10-14 19:48:12     打赏
6楼
100Mhz的普源精电的示波器也要2000元呢……

高工
2013-10-14 19:51:24     打赏
7楼
起码那是个正经的示波器啊。

院士
2013-10-14 23:12:14     打赏
8楼
这个适当的时候绝对会考虑入手一个。

菜鸟
2013-10-30 14:10:05     打赏
9楼

楼主是在炫示波器吧?你要是每个字节都发送0,你看下频率是多少?


高工
2013-10-31 18:21:00     打赏
10楼
对。就是看每个bit占多少时间。

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]