单片机的各个通信协议的波特率

单片机的各个通信协议的波特率_第1张图片

下面是一些常见的波特率数值,这些波特率通常被用于串口通信,SPI、I2C、CAN等接口的实际波特率可能有所不同:

USART:

110 bps

300 bps

600 bps

1200 bps

2400 bps

4800 bps

9600 bps

14400 bps

19200 bps

38400 bps

56000 bps

57600 bps

115200 bps

128000 bps

256000 bps

SPI:

SPI 波特率的具体数值取决于时钟源频率和分频因子。以下是一些常见的 SPI 波特率数值,这里假设时钟源频率为主频(主时钟频率):

SPI_BAUDRATEPRESCALER_2:时钟分频为 2,即主频的1/2。

SPI_BAUDRATEPRESCALER_4:时钟分频为 4,即主频的1/4。

SPI_BAUDRATEPRESCALER_8:时钟分频为 8,即主频的1/8。

SPI_BAUDRATEPRESCALER_16:时钟分频为 16,即主频的1/16。

SPI_BAUDRATEPRESCALER_32:时钟分频为 32,即主频的1/32。

SPI_BAUDRATEPRESCALER_64:时钟分频为 64,即主频的1/64。

SPI_BAUDRATEPRESCALER_128:时钟分频为 128,即主频的1/128。

SPI_BAUDRATEPRESCALER_256:时钟分频为 256,即主频的1/256。


I2C:

10000 bps(标准模式)

100000 bps(快速模式)

400000 bps(快速模式Plus)

1000000 bps(高速模式)

CAN:

10000 bps

20000 bps

50000 bps

100000 bps

125000 bps

250000 bps

500000 bps

1000000 bps

==========

往期回顾:

函数指针的五大作用

卡尔曼滤波的原理和C代码

移动平均滤波的原理和C代码

MOS管防反接电路

==========

单片机的各个通信协议的波特率_第2张图片

单片机的各个通信协议的波特率_第3张图片

单片机的各个通信协议的波特率_第4张图片

你可能感兴趣的:(单片机,嵌入式硬件)