串口波特率是衡量串口数据传输速率的重要参数,RS-232-C标准定义了一系列标准速率,包括50、75、100、150、300、600、1200、2400、4800、9600、19200、38400波特。不过,实际应用中,自定义波特率也是可能的,只要能满足通信需求即可。
UART串口作为嵌入式工程师常用的通信接口,其配置参数中,波特率是最关键且需要调整的。它定义了设备在单位时间内数据变化的次数,例如,每秒传输240个字符,每个字符包含10位,那么波特率就是240Bd,比特率则为10位/秒*240=2400bps。波特率本质上是码元传输速率,而非比特率,1波特代表每秒传输一个码元,而非比特。
需要注意的是,波特率与调制速率并非完全相同,比如曼彻斯特编码可以在一个码元符号上承载多个比特信息,因此调制速率通常大于波特率。在实际操作中,正确理解并设置合适的波特率是确保串口通信稳定和高效的关键。