天天看点

通俗易懂讲解什么是波特率

接触过物联网的都应该常听到过这次词-波特率。对于工程师来说,这次肯定是很熟知的,但是对于刚开始了解物联网的同学来说,就比较陌生了。下面就来为你揭开迷雾,讲讲什么是波特率。

什么是波特率

波特率(bandrate),指的是串口通信的速率,也就是串口通信时每秒钟可以传输多少个二进制位。比如每秒钟可以传输9600个二进制(传输一个二进制位需要的时间是1/9600秒,也就是104us),波特率就是9600。

串口的通信波特率不能随意设定,而应该再一些值中去选择。一般常见的波特率是9600或者115200(低端的单片机如51常用9600,高端的单片机和嵌入式Coc一般用115200)。

为什么波特率不能随便指定?主要是因为:

第一,通信双方必须事先设定相同的波特率这样才能成功通信,如果发送方个接受方按照不同的波特率通信则根本收不到,因此波特率最好是大家熟知的而不是随意指定。

波特率的含义

继续阅读